/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@font-face{font-family:iconfont;src:url(/fonts/iconfont.eot);src:url(/fonts/iconfont.eot?#iefix)format("eot"),url(/fonts/iconfont.woff2)format("woff2"),url(/fonts/iconfont.woff)format("woff"),url(/fonts/iconfont.ttf)format("truetype"),url(/fonts/iconfont.svg#iconfont)format("svg")}@font-face{font-family:Clooney Titling;src:url(/fonts/clooneytitling-regular.eot);src:url(/fonts/clooneytitling-regular.eot?#iefix)format("eot"),url(/fonts/clooneytitling-regular.woff2)format("woff2"),url(/fonts/clooneytitling-regular.woff)format("woff"),url(/fonts/clooneytitling-regular.ttf)format("truetype")}@font-face{font-family:Clooney Caption;src:url(/fonts/clooneycaption-regular.eot);src:url(/fonts/clooneycaption-regular.eot?#iefix)format("eot"),url(/fonts/clooneycaption-regular.woff2)format("woff2"),url(/fonts/clooneycaption-regular.woff)format("woff"),url(/fonts/clooneycaption-regular.ttf)format("truetype")}@media (width>=768px){a,mark{background:0 0}a,hr,img{border:0}.clearfix,article,aside,blockquote,dialog,figure,footer,header,hgroup,hr,nav,section{display:block}.l-body.capability.archive .l-list .l-content .item .list li a,.l-body.capability.single .l-capability .l-content .sub .item .label{transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}img,table,td,th{vertical-align:top}body{line-height:1}nav ul{list-style:none}ol{list-style:decimal}ul{list-style:outside}ul ul{list-style:circle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}ins{text-decoration:underline}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}table{border-collapse:collapse;border-spacing:0}hr{border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0}button,input[type=button],input[type=submit]{margin:0!important;padding:0!important}a img,input,select{vertical-align:middle}a,button,fieldset,form,input,label,legend,select,textarea{vertical-align:baseline;outline:0;margin:0;padding:0;font-size:100%}address,caption,h1,h2,h3,h4,h5,h6,th{font-style:normal;font-weight:400}dd,dl,dt,li,ol,ul{list-style-type:none;list-style-position:outside}br{letter-spacing:0}button,fieldset,form,input,label,legend,select,textarea{font-family:inherit;font-style:inherit;font-weight:inherit}.l-body.about .l-mission .inner .main .titleEn,.l-body.notfound .l-notfound .title{color:#131517;font-feature-settings:"palt";font-family:Clooney Titling,serif}textarea{resize:vertical}select{background:#fff;padding:2px}.l-body.capability.archive .l-list,.l-body.notfound .l-notfound{padding-bottom:120px}input,select{vertical-align:middle;outline:0}input:focus,select:focus,textarea:focus{background:#d5dfff}.clearfix:after{content:".";clear:both;visibility:hidden;height:0;display:block}* html .clearfix{height:1px}.l-body.notfound .l-notfound .title{text-align:center;margin:-6.4px 0 57.6px;font-size:4.68521vw;line-height:1}.l-body.notfound .l-notfound .txt{text-align:center;margin-top:-7px;margin-bottom:57px}.l-body.notfound .l-notfound .btn{width:464px;margin:auto}.l-body.notfound .l-notfound .btn a{width:100%;height:96px;padding-left:32px;font-size:16px;line-height:96px}.l-body.notfound .l-notfound .btn a:after{font-size:14px;right:32px}.l-body.about .l-mission:before{height:calc(100% - 120px)}.l-body.about .l-mission .inner{margin-bottom:128px;display:flex}.l-body.about .l-mission .inner .main{box-sizing:border-box;width:50%;padding-right:80px}.l-body.about .l-mission .inner .main .titleEn{margin:-8.8px 0 55.2px;font-size:6.44217vw;line-height:1}.l-body.about .l-mission .inner .main .titleJa{color:#131517;letter-spacing:.4em;font-feature-settings:"palt";margin-bottom:64px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:21px;font-weight:700}.l-body.about .l-mission .inner .main .caption{font-feature-settings:"palt";color:#aaabac;margin-top:-5px;margin-bottom:-5px;font-family:Clooney Caption,serif;font-size:10px;line-height:2}.l-body.about .l-mission .inner .sub{width:50%;padding-top:56px}.l-body.about .l-mission .inner .sub .title{color:#131517;font-feature-settings:"palt";margin-top:-7px;margin-bottom:57px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:28px;font-weight:700;line-height:1.5}.l-body.about .l-mission .inner .sub .txts .txt+.txt{margin-top:41px;margin-bottom:-7px}.l-body.about .l-mission .visual{width:100%;height:auto}.l-body.about .l-mission .visual img{width:100%}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.l-body.capability.archive .l-list .l-content .item .list li a:after,.l-body.capability.single .l-capability .l-content .sub .item .label:after,.l-body.capability.single .l-capability .l-content .sub .item .list li a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.l-body.capability.archive .l-list .l-content .item .list li a,.l-body.capability.single .l-capability .l-content .sub .item .label,.l-body.capability.single .l-capability .l-content .sub .item .list li.is-current a{font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.capability.archive .l-list .l-content{flex-wrap:wrap;margin:-84px 0 -12px;display:flex}.l-body.capability.archive .l-list .l-content .item{width:calc(33.3333% - 64px);margin-right:96px;padding-top:84px}.l-body.capability.archive .l-list .l-content .item:nth-child(3n){margin-right:0}@media (width<=1152px){.l-body.capability.archive .l-list .l-content .item{width:calc(50% - 48px)}.l-body.capability.archive .l-list .l-content .item:nth-child(2n){margin-right:0}}.l-body.capability.archive .l-list .l-content .item .title{margin-bottom:28px}.l-body.capability.archive .l-list .l-content .item .list li a{color:#bba63f;font-feature-settings:"palt";width:100%;padding:12px 0;font-size:14px;text-decoration:none;display:block;position:relative}.l-body.capability.archive .l-list .l-content .item .list li a:after{content:"";font-size:12px;position:absolute;top:13px;right:0}.l-body.capability.archive .l-list .l-content .item .list li a:hover{opacity:.5}.l-body.capability.single .l-capability{padding-bottom:64px}.l-body.capability.single .l-capability .title{margin-bottom:96px}.l-body.capability.single .l-capability .l-content{flex-direction:row-reverse;display:flex}.l-body.capability.single .l-capability .l-content .main{width:calc(100% - 380px)}.l-body.capability.single .l-capability .l-content .sub{flex:none;width:260px;margin-right:120px}.l-body.capability.single .l-capability .l-content .sub .item .label{color:#aaabac;font-feature-settings:"palt";cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 0;font-size:16px;position:relative}.l-body.capability.single .l-capability .l-content .sub .item .label:after{content:"";font-size:14px;position:absolute;top:13px;right:-1px}.l-body.capability.single .l-capability .l-content .sub .item .label:hover{color:#bba63f}.l-body.capability.single .l-capability .l-content .sub .item .list{visibility:hidden;pointer-events:none;transition:height .25s cubic-bezier(.215,.61,.355,1);position:absolute;top:8px;overflow:hidden}.l-body.capability.single .l-capability .l-content .sub .item .list li{opacity:0;transition:opacity .125s cubic-bezier(.215,.61,.355,1)}.l-body.capability.single .l-capability .l-content .sub .item .list li a{color:#aaabac;font-feature-settings:"palt";padding:12px 0;font-size:12px;text-decoration:none;transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1);display:block;position:relative}.l-body.capability.single .l-capability .l-content .sub .item .list li a:after{content:"";font-size:12px;position:absolute;top:13px;right:0}.l-body.capability.single .l-capability .l-content .sub .item .list li a:hover{color:#bba63f}.l-body.capability.single .l-capability .l-content .sub .item .list li.is-current{pointer-events:none}.l-body.capability.single .l-capability .l-content .sub .item .list li.is-current a{color:#131517}.l-body.capability.single .l-capability .l-content .sub .item .list li.is-current a:after{display:none}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list{visibility:visible;pointer-events:auto;padding-bottom:48px;transition:height .5s cubic-bezier(.215,.61,.355,1);position:relative}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li{opacity:1}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:first-child{transition:opacity .5s cubic-bezier(.39,.575,.565,1) .1s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(2){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .2s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(3){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .3s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(4){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .4s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(5){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .5s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(6){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .6s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(7){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .7s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(8){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .8s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(9){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .9s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(10){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(11){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.1s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(12){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.2s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(13){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.3s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(14){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.4s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(15){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.5s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(16){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.6s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(17){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.7s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(18){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.8s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(19){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.9s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(20){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 2s}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.l-body.career .l-career .inner .btn a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.l-body.career .l-career{border-bottom:1px solid #dddedf;margin-bottom:120px;padding-bottom:240px}.l-body.career .l-career:before{height:calc(100% - 120px)}.l-body.career .l-career .inner{justify-content:space-between;display:flex}.l-body.career .l-career .inner .btn,.l-body.career .l-career .inner .txt{width:calc(50% - 20px)}.l-body.career .l-career .inner .txt{box-sizing:border-box;padding-right:40px}.l-body.career .l-career .inner .btn a{color:#fff;font-feature-settings:"palt";box-sizing:border-box;background:#ad9842;width:100%;height:96px;padding:0 36px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;font-weight:700;line-height:96px;text-decoration:none;transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1);display:block;position:relative}.l-body.career .l-career .inner .btn a:after{content:"";font-size:24px;position:absolute;top:1px;right:36px}.l-body.career .l-career .inner .btn a:hover{color:#ffffff80}@media (width<=1152px){.l-body.career .l-career .inner .btn a{padding:0 32px;font-size:14px}.l-body.career .l-career .inner .btn a:after{right:32px}}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.l-contact .sub .contact a:after,.l-footer .main .btns .btn.facebook a:before,.l-footer .main .btns .btn.note a:before,.l-footer .main .btns .btn.twitter a:before,.l-footer .main .btns .btn.wantedly a:before,.l-footer .main .share dd a.facebook:after,.l-footer .main .share dd a.twitter:after,.l-header .nav>li.parent .children li a:after,.l-header .nav>li.parent>span:after,.l-header .nav>li>a:after,.l-header .nav>li>span:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}body{color:#131517;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#333435;min-width:1024px;font-family:FOT-セザンヌ Pro M,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px}li{list-style:none}.is-first .icnLoad{opacity:1;z-index:1001;transform-origin:0 0;width:20px;height:20px;position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);transform:scale(1.6)}.is-first .icnLoad img{width:600px}.is-first .icnLoad.is-finish{opacity:0;transition:opacity .5s}.is-first .l-body,.is-first .l-contact,.is-first .l-footer,.is-first .l-pageTitle,.is-nav .l-header .logo .svg svg .c{opacity:1}.is-nav .l-header{cursor:pointer;width:240px;transition:width .375s cubic-bezier(.645,.045,.355,1)}.is-nav .l-header .logo{width:209px;transition:transform .375s cubic-bezier(.645,.045,.355,1);transform:scale(.8)}.is-nav .l-header .logo .svg svg .c1{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .175s}.is-nav .l-header .logo .svg svg .c2{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .25s}.is-nav .l-header .logo .svg svg .c3{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .325s}.is-nav .l-header .logo .svg svg .c4{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .4s}.is-nav .l-header .logo .svg svg .c5{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .475s}.is-nav .l-header .logo .svg svg .c6{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .55s}.is-nav .l-header .logo .svg svg .c7{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .625s}.is-nav .l-header .btn{opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.is-nav .l-header .btn:before{left:17px}.is-nav .l-header .btn:after{right:17px}.is-nav .l-header .nav{pointer-events:auto}.is-nav .l-header .nav>li{opacity:1}.is-nav .l-header .nav>li:first-child{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .175s}.is-nav .l-header .nav>li:nth-child(2){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .25s}.is-nav .l-header .nav>li:nth-child(3){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .325s}.is-nav .l-header .nav>li:nth-child(4){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .4s}.is-nav .l-header .nav>li:nth-child(5){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .475s}.is-nav .l-header .nav>li:nth-child(6){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .55s}.is-nav .l-header .nav>li:nth-child(7){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .625s}.is-nav .l-header .nav>li:nth-child(8){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .7s}.is-nav .l-header .sound{width:148px}.is-nav .l-header .sound .label{opacity:1;pointer-events:auto;transition:color .375s cubic-bezier(.215,.61,.355,1),opacity .375s cubic-bezier(.215,.61,.355,1) .375s}.icnLoad,.is-transition .l-header,.is-transition .l-header .sound,.is-transition .l-header a,.l-body.contact .l-form .mw_wp_form form .submit:after,.l-body.service.single .l-service .l-content .sub .item .list li.is-current,.l-header .nav,.l-header .sound .label,.l-header .sound.is-loading,.m-tab li.is-current,.m-tag li.is-current a{pointer-events:none}.is-nav .l-header .bg .close{opacity:0;transition:opacity .125s cubic-bezier(.215,.61,.355,1);display:block}.is-nav .l-header .bg:hover .close{opacity:1;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.is-nav #l-wrapper{overflow:hidden}.is-nav #l-wrapper .l-container{outline:1px solid #0000}.is-nav #l-wrapper .l-container.is-anim{transition:transform .375s cubic-bezier(.645,.045,.355,1)}.is-transition .icnLoad{transform:translate(8px,8px)}.is-transition #l-wrapper .l-container{transition:transform}.l-header{z-index:100;width:96px;height:100vh;transition:width .375s cubic-bezier(.645,.045,.355,1);position:fixed;top:0;left:0}.l-header .logo{z-index:1;transform-origin:0 0;width:32px;height:28px;transition:transform .375s cubic-bezier(.645,.045,.355,1),width 0s linear .25s;position:absolute;top:34px;left:33px;overflow:hidden}.l-header .logo .svg{width:208px;height:0;padding-top:27.9766px;display:block;position:relative}.l-header .logo .svg svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.l-header .logo .svg svg .c{fill:#bba63f;opacity:0;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.l-header .logo .svg svg .c.c1{opacity:1}.l-header .btn{z-index:1;cursor:pointer;width:48px;height:48px;transition:opacity .375s cubic-bezier(.215,.61,.355,1) .25s;position:absolute;top:calc(50% - 24px);left:24px}.l-header .btn:after,.l-header .btn:before{content:"";background:#bba63f;width:3px;height:28px;transition:left .125s cubic-bezier(.215,.61,.355,1),right .125s cubic-bezier(.215,.61,.355,1);position:absolute;top:11px}.l-header .btn:before{left:19px}.l-header .btn:after{right:19px}.l-header .btn:hover:before{left:17px}.l-header .btn:hover:after{right:17px}.l-header .nav{z-index:1;width:240px;position:absolute;top:50%;transform:translateY(-50%)}.l-header .nav>li{opacity:0;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.l-header .nav>li>a,.l-header .nav>li>span{font-feature-settings:"palt";color:#bba63f;letter-spacing:.025em;box-sizing:border-box;width:100%;padding:16px 32px;font-family:Clooney Caption,serif;font-size:14px;line-height:.8;text-decoration:none;display:block;position:relative}.l-header .nav>li>a:after,.l-header .nav>li>span:after{content:"";font-size:12px;position:absolute;top:50%;right:34px;transform:translateY(calc(-50% - 1px))}.l-header .nav>li>a:hover,.l-header .nav>li>span:hover{color:#bba63f80;transition:color .25s cubic-bezier(.215,.61,.355,1)}.l-header .nav>li.parent{position:relative}.l-header .nav>li.parent>span{cursor:default}.l-header .nav>li.parent>span:after{content:"";font-size:18px;right:31px}.l-header .nav>li.parent:hover .children{width:240px;transition:width .25s cubic-bezier(.645,.045,.355,1)}.l-header .nav>li.parent:hover .children li{opacity:1}.l-header .nav>li.parent:hover .children li:first-child{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .125s}.l-header .nav>li.parent:hover .children li:nth-child(2){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .2s}.l-header .nav>li.parent:hover .children li:nth-child(3){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .275s}.l-header .nav>li.parent:hover .children li:nth-child(4){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .35s}.l-header .nav>li.parent .children{background:#ad9842;width:0;padding:12px 0 14px;transition:width .25s cubic-bezier(.215,.61,.355,1);position:absolute;top:-10px;left:240px;overflow:hidden}.l-header .nav>li.parent .children li{opacity:0;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.l-header .nav>li.parent .children li a{color:#fff;box-sizing:border-box;width:240px;padding:12px 24px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:block;position:relative}.l-header .nav>li.parent .children li a:after{content:"";font-size:12px;position:absolute;top:50%;right:24px;transform:translateY(calc(-50% - 1px))}.l-header .sound .label,.l-pageTitle .topicpath{font-feature-settings:"palt";opacity:0;font-family:Clooney Caption,serif;font-size:10px}.l-header .nav>li.parent .children li a:hover{color:#ffffff80;transition:color .25s cubic-bezier(.215,.61,.355,1)}.l-header .sound{z-index:1;cursor:pointer;width:48px;height:48px;position:absolute;bottom:24px;left:24px}.l-header .sound.is-off .analyser .i{background:#88898a;transition:background .375s cubic-bezier(.215,.61,.355,1)}.l-header .sound.is-off .analyser .i:first-child{animation:10s linear 5s infinite soundOff}.l-header .sound.is-off .analyser .i:nth-child(2){animation:10s linear 5.1s infinite soundOff}.l-header .sound.is-off .analyser .i:nth-child(3){animation:10s linear 5.2s infinite soundOff}.l-header .sound.is-off .analyser .i:nth-child(4){animation:10s linear 5.3s infinite soundOff}.l-header .sound.is-off .analyser .i:nth-child(5){animation:10s linear 5.4s infinite soundOff}.l-header .sound.is-off .analyser .i:nth-child(6){animation:10s linear 5.5s infinite soundOff}.l-header .sound.is-off .analyser .i:nth-child(7){animation:10s linear 5.6s infinite soundOff}.l-header .sound.is-off .analyser .i:nth-child(8){animation:10s linear 5.7s infinite soundOff}.l-header .sound.is-off .label{color:#88898a}.l-header .sound.is-off .label span:before{content:"SOUND OFF"}.l-header .sound.is-off.is-hover .analyser .i{background:#88898a!important}.l-header .sound.is-off.is-hover .label{color:#88898a!important}.l-header .sound.is-off:hover .analyser .i{background:#ad9842}.l-header .sound.is-off:hover .label{color:#ad9842}.l-header .sound.is-on .i{background:#bba63f;transition:background .375s cubic-bezier(.215,.61,.355,1)}.l-header .sound.is-on .label{color:#bba63f}.l-header .sound.is-on .label span:before{content:"SOUND ON"}.l-header .sound.is-on.is-hover .i{background:#ad9842!important}.l-header .sound.is-on.is-hover .label{color:#ad9842!important}.l-header .sound.is-loading .label,.l-header .sound.is-on:hover .label,.l-pageTitle .topicpath{color:#88898a}.l-header .sound.is-on:hover .i{background:#88898a}.l-header .sound.is-loading .analyser .i{display:none}.l-header .sound.is-loading .label span:before{content:"LOADING"}.l-header .sound.is-loading .load{display:block}.l-header .sound .analyser{width:30px;height:30px;position:absolute;top:9px;left:9px}.l-header .sound .analyser .i{width:2px;min-height:6%;position:absolute;bottom:0}.l-header .sound .analyser .i:first-child{left:0}.l-header .sound .analyser .i:nth-child(2){left:4px}.l-header .sound .analyser .i:nth-child(3){left:8px}.l-header .sound .analyser .i:nth-child(4){left:12px}.l-header .sound .analyser .i:nth-child(5){left:16px}.l-header .sound .analyser .i:nth-child(6){left:20px}.l-header .sound .analyser .i:nth-child(7){left:24px}.l-header .sound .analyser .i:nth-child(8){left:28px}.l-header .sound .label{width:7em;line-height:.8;transition:opacity .25s cubic-bezier(.215,.61,.355,1);position:absolute;top:20px;left:58px}.l-header .sound .load{width:30px;height:30px;display:none;position:absolute;top:9px;left:9px}.l-header .sound .load img{width:900px}.l-header .bg,.l-load{background:#131517;width:100%;height:100%;top:0;left:0}.l-header .bg{position:absolute}.l-header .bg .close{z-index:100;display:none;position:absolute;transform:translate(16px,16px)}#l-wrapper{z-index:1;padding-left:96px;position:relative}#l-wrapper .l-container{transform-origin:100% 0;position:relative}#l-wrapper .l-container.is-anim{transition:transform .375s cubic-bezier(.645,.045,.355,1)}.l-pageTitle{z-index:20;white-space:nowrap;text-overflow:ellipsis;opacity:0;padding:64px 96px 104px;position:relative;overflow:hidden}.l-pageTitle .topicpath{letter-spacing:.05em;margin-bottom:64px;line-height:1;transform:translateY(16px)}.l-pageTitle .topicpath li{display:inline-block}.l-pageTitle .topicpath li:after{content:"/";margin:0 8px 0 12px;display:inline-block}.l-pageTitle .topicpath li:last-child:after{display:none}.l-pageTitle .topicpath li a{color:#88898a;text-decoration:none;transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1)}.l-pageTitle .topicpath li a:hover{color:#fff}.l-pageTitle .topicpath li.ja{font-family:FOT-セザンヌ Pro M,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.l-pageTitle .titleEn{font-feature-settings:"palt";color:#fff;margin-bottom:24px;font-family:Clooney Titling,serif;font-size:48px;line-height:.8}.l-contact .main .title,.l-contact .sub .contact a,.l-pageTitle .titleJa{color:#fff;font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-pageTitle .titleEn span{opacity:0;display:inline-block;transform:translateY(24px)}.l-pageTitle .titleJa{letter-spacing:.2em;opacity:0;font-size:12px;transform:translateY(16px)}.l-pageTitle.is-start{opacity:1}.l-pageTitle.is-start .titleJa,.l-pageTitle.is-start .topicpath{opacity:0;transform:translateY(-16px)}.l-pageTitle.is-start .topicpath{transition:opacity .25s cubic-bezier(.39,.575,.565,1),transform .375s cubic-bezier(.39,.575,.565,1)}.l-pageTitle.is-start .titleJa{transition:opacity .25s cubic-bezier(.39,.575,.565,1) .15s,transform .375s cubic-bezier(.39,.575,.565,1) .15s}.l-pageTitle.is-start .titleEn span{opacity:0;transform:translateY(-24px)}.l-pageTitle.is-finish .titleEn span,.l-pageTitle.is-finish .titleJa,.l-pageTitle.is-finish .topicpath{opacity:1;transform:translateY(0)}.l-pageTitle.is-start .titleEn span:first-child{transition:opacity .25s cubic-bezier(.215,.61,.355,1),transform .375s cubic-bezier(.39,.575,.565,1)}.l-pageTitle.is-start .titleEn span:nth-child(2){transition:opacity .25s cubic-bezier(.215,.61,.355,1) 37.5ms,transform .375s cubic-bezier(.39,.575,.565,1) 37.5ms}.l-pageTitle.is-start .titleEn span:nth-child(3){transition:opacity .25s cubic-bezier(.215,.61,.355,1) 75ms,transform .375s cubic-bezier(.39,.575,.565,1) 75ms}.l-pageTitle.is-start .titleEn span:nth-child(4){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .1125s,transform .375s cubic-bezier(.39,.575,.565,1) .1125s}.l-pageTitle.is-start .titleEn span:nth-child(5){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .15s,transform .375s cubic-bezier(.39,.575,.565,1) .15s}.l-pageTitle.is-start .titleEn span:nth-child(6){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .1875s,transform .375s cubic-bezier(.39,.575,.565,1) .1875s}.l-pageTitle.is-start .titleEn span:nth-child(7){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .225s,transform .375s cubic-bezier(.39,.575,.565,1) .225s}.l-pageTitle.is-start .titleEn span:nth-child(8){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .2625s,transform .375s cubic-bezier(.39,.575,.565,1) .2625s}.l-pageTitle.is-start .titleEn span:nth-child(9){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .3s,transform .375s cubic-bezier(.39,.575,.565,1) .3s}.l-pageTitle.is-start .titleEn span:nth-child(10){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .3375s,transform .375s cubic-bezier(.39,.575,.565,1) .3375s}.l-pageTitle.is-start .titleEn span:nth-child(11){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .375s,transform .375s cubic-bezier(.39,.575,.565,1) .375s}.l-pageTitle.is-start .titleEn span:nth-child(12){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .4125s,transform .375s cubic-bezier(.39,.575,.565,1) .4125s}.l-pageTitle.is-start .titleEn span:nth-child(13){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .45s,transform .375s cubic-bezier(.39,.575,.565,1) .45s}.l-pageTitle.is-start .titleEn span:nth-child(14){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .4875s,transform .375s cubic-bezier(.39,.575,.565,1) .4875s}.l-pageTitle.is-start .titleEn span:nth-child(15){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .525s,transform .375s cubic-bezier(.39,.575,.565,1) .525s}.l-pageTitle.is-start .titleEn span:nth-child(16){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .5625s,transform .375s cubic-bezier(.39,.575,.565,1) .5625s}.l-pageTitle.is-start .titleEn span:nth-child(17){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .6s,transform .375s cubic-bezier(.39,.575,.565,1) .6s}.l-pageTitle.is-start .titleEn span:nth-child(18){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .6375s,transform .375s cubic-bezier(.39,.575,.565,1) .6375s}.l-pageTitle.is-start .titleEn span:nth-child(19){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .675s,transform .375s cubic-bezier(.39,.575,.565,1) .675s}.l-pageTitle.is-start .titleEn span:nth-child(20){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .7125s,transform .375s cubic-bezier(.39,.575,.565,1) .7125s}.l-pageTitle.is-start .titleEn span:nth-child(21){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .75s,transform .375s cubic-bezier(.39,.575,.565,1) .75s}.l-pageTitle.is-start .titleEn span:nth-child(22){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .7875s,transform .375s cubic-bezier(.39,.575,.565,1) .7875s}.l-pageTitle.is-start .titleEn span:nth-child(23){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .825s,transform .375s cubic-bezier(.39,.575,.565,1) .825s}.l-pageTitle.is-start .titleEn span:nth-child(24){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .8625s,transform .375s cubic-bezier(.39,.575,.565,1) .8625s}.l-pageTitle.is-start .titleEn span:nth-child(25){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .9s,transform .375s cubic-bezier(.39,.575,.565,1) .9s}.l-pageTitle.is-start .titleEn span:nth-child(26){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .9375s,transform .375s cubic-bezier(.39,.575,.565,1) .9375s}.l-pageTitle.is-start .titleEn span:nth-child(27){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .975s,transform .375s cubic-bezier(.39,.575,.565,1) .975s}.l-pageTitle.is-start .titleEn span:nth-child(28){transition:opacity .25s cubic-bezier(.215,.61,.355,1) 1.0125s,transform .375s cubic-bezier(.39,.575,.565,1) 1.0125s}.l-pageTitle.is-start .titleEn span:nth-child(29){transition:opacity .25s cubic-bezier(.215,.61,.355,1) 1.05s,transform .375s cubic-bezier(.39,.575,.565,1) 1.05s}.l-pageTitle.is-start .titleEn span:nth-child(30){transition:opacity .25s cubic-bezier(.215,.61,.355,1) 1.0875s,transform .375s cubic-bezier(.39,.575,.565,1) 1.0875s}.l-pageTitle.is-finish{opacity:1}.l-pageTitle.is-finish .topicpath{transition:opacity .25s cubic-bezier(.39,.575,.565,1),transform .375s cubic-bezier(.39,.575,.565,1)}.l-pageTitle.is-finish .titleJa{transition:opacity .25s cubic-bezier(.39,.575,.565,1) .15s,transform .375s cubic-bezier(.39,.575,.565,1) .15s}.l-pageTitle.is-finish .titleEn span:first-child{transition:opacity .375s cubic-bezier(.39,.575,.565,1),transform .375s cubic-bezier(.215,.61,.355,1)}.l-pageTitle.is-finish .titleEn span:nth-child(2){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 75ms,transform .375s cubic-bezier(.215,.61,.355,1) 75ms}.l-pageTitle.is-finish .titleEn span:nth-child(3){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .15s,transform .375s cubic-bezier(.215,.61,.355,1) .15s}.l-pageTitle.is-finish .titleEn span:nth-child(4){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .225s,transform .375s cubic-bezier(.215,.61,.355,1) .225s}.l-pageTitle.is-finish .titleEn span:nth-child(5){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .3s,transform .375s cubic-bezier(.215,.61,.355,1) .3s}.l-pageTitle.is-finish .titleEn span:nth-child(6){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .375s,transform .375s cubic-bezier(.215,.61,.355,1) .375s}.l-pageTitle.is-finish .titleEn span:nth-child(7){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .45s,transform .375s cubic-bezier(.215,.61,.355,1) .45s}.l-pageTitle.is-finish .titleEn span:nth-child(8){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .525s,transform .375s cubic-bezier(.215,.61,.355,1) .525s}.l-pageTitle.is-finish .titleEn span:nth-child(9){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .6s,transform .375s cubic-bezier(.215,.61,.355,1) .6s}.l-pageTitle.is-finish .titleEn span:nth-child(10){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .675s,transform .375s cubic-bezier(.215,.61,.355,1) .675s}.l-pageTitle.is-finish .titleEn span:nth-child(11){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .75s,transform .375s cubic-bezier(.215,.61,.355,1) .75s}.l-pageTitle.is-finish .titleEn span:nth-child(12){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .825s,transform .375s cubic-bezier(.215,.61,.355,1) .825s}.l-pageTitle.is-finish .titleEn span:nth-child(13){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .9s,transform .375s cubic-bezier(.215,.61,.355,1) .9s}.l-pageTitle.is-finish .titleEn span:nth-child(14){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .975s,transform .375s cubic-bezier(.215,.61,.355,1) .975s}.l-pageTitle.is-finish .titleEn span:nth-child(15){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.05s,transform .375s cubic-bezier(.215,.61,.355,1) 1.05s}.l-pageTitle.is-finish .titleEn span:nth-child(16){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.125s,transform .375s cubic-bezier(.215,.61,.355,1) 1.125s}.l-pageTitle.is-finish .titleEn span:nth-child(17){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.2s,transform .375s cubic-bezier(.215,.61,.355,1) 1.2s}.l-pageTitle.is-finish .titleEn span:nth-child(18){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.275s,transform .375s cubic-bezier(.215,.61,.355,1) 1.275s}.l-pageTitle.is-finish .titleEn span:nth-child(19){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.35s,transform .375s cubic-bezier(.215,.61,.355,1) 1.35s}.l-pageTitle.is-finish .titleEn span:nth-child(20){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.425s,transform .375s cubic-bezier(.215,.61,.355,1) 1.425s}.l-pageTitle.is-finish .titleEn span:nth-child(21){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.5s,transform .375s cubic-bezier(.215,.61,.355,1) 1.5s}.l-pageTitle.is-finish .titleEn span:nth-child(22){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.575s,transform .375s cubic-bezier(.215,.61,.355,1) 1.575s}.l-pageTitle.is-finish .titleEn span:nth-child(23){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.65s,transform .375s cubic-bezier(.215,.61,.355,1) 1.65s}.l-pageTitle.is-finish .titleEn span:nth-child(24){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.725s,transform .375s cubic-bezier(.215,.61,.355,1) 1.725s}.l-pageTitle.is-finish .titleEn span:nth-child(25){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.8s,transform .375s cubic-bezier(.215,.61,.355,1) 1.8s}.l-pageTitle.is-finish .titleEn span:nth-child(26){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.875s,transform .375s cubic-bezier(.215,.61,.355,1) 1.875s}.l-pageTitle.is-finish .titleEn span:nth-child(27){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.95s,transform .375s cubic-bezier(.215,.61,.355,1) 1.95s}.l-pageTitle.is-finish .titleEn span:nth-child(28){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 2.025s,transform .375s cubic-bezier(.215,.61,.355,1) 2.025s}.l-pageTitle.is-finish .titleEn span:nth-child(29){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 2.1s,transform .375s cubic-bezier(.215,.61,.355,1) 2.1s}.l-pageTitle.is-finish .titleEn span:nth-child(30){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 2.175s,transform .375s cubic-bezier(.215,.61,.355,1) 2.175s}.l-load{z-index:100;display:block;position:fixed;overflow:hidden}.l-load .logo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.l-load .logo .svg{width:594px;height:0;padding-top:79.8947px;display:block;position:relative}.l-load .logo .svg svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.l-load .logo .svg svg .c{fill:#333435}.l-load.is-finish{opacity:0;pointer-events:none;width:96px;transition:width 1s cubic-bezier(.86,0,.07,1),opacity .5s cubic-bezier(.215,.61,.355,1) 1s}.l-load.is-finish .logo{opacity:0;transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.l-body.is-finish,.l-body.is-start{transition:opacity .375s cubic-bezier(.39,.575,.565,1)}.l-body{opacity:0;background:#fff;padding:112px 96px 160px}.l-body .l-quote{margin-bottom:96px}.l-body.is-start{opacity:0}.l-body.is-finish{opacity:1}.l-contact{opacity:0;background:#ad9842;justify-content:space-between;padding:160px 96px;display:flex}.l-contact .main{width:calc(50% - 40px);padding-right:80px}.l-contact .main .title{margin-top:-6px;margin-bottom:18px;font-size:3.51391vw;line-height:1.25}.l-contact .main .quote{color:#fff;opacity:.66;margin-bottom:52px}.l-contact .main .quote:before{background:#fff}.l-contact .main .txt{color:#fff;text-align:justify;max-width:450px;margin-top:-7px;margin-bottom:-7px;font-size:14px;line-height:2}.l-contact .sub{width:calc(50% - 40px);min-width:360px}.l-contact .sub .contact a,.l-contact .sub .tel a{box-sizing:border-box;background:#131517;width:100%;height:96px;text-decoration:none;display:block}.l-contact .sub .contact a{margin-bottom:16px;padding:0 40px;font-size:18px;line-height:96px;transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1);position:relative}.l-contact.is-finish,.l-contact.is-start{transition:opacity .375s cubic-bezier(.39,.575,.565,1)}.l-contact .sub .contact a:after{content:"";font-size:14px;position:absolute;top:1px;right:40px}.l-contact .sub .contact a:hover{color:#bba63f}.l-contact .sub .tel a .label,.l-contact .sub .tel a .number,.l-contact .sub .tel a .time{color:#fff;font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-contact .sub .tel a{padding:26px 0 0 40px;position:relative}.l-bg,.l-footer{background:#333435}.l-contact .sub .tel a .label{margin-bottom:12px;font-size:12px}.l-contact .sub .tel a .number{font-size:21px}.l-contact .sub .tel a .time{font-size:12px;line-height:96px;position:absolute;top:0;right:40px}.l-contact .sub .tel a .time span{margin:0 .15em 0 .2em;display:inline-block;position:relative;top:-1px}.l-contact.is-start{opacity:0}.l-contact.is-finish{opacity:1}.l-footer,.l-footer.is-start{opacity:0}.l-footer .main .btns .btn a,.l-footer .main .share dd a,.l-footer .sub .column .item .label a,.l-footer .sub .column .item .list li a{text-decoration:none;transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1)}.l-footer{padding:120px 96px 80px;display:flex;position:relative}.l-footer .main{width:306px;margin-right:96px}.l-footer .main .logo{margin-bottom:24px}.l-footer .main .logo .svg{width:193px;height:0;padding-top:25.9591px;display:block;position:relative}.l-footer .main .logo .svg svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.l-footer .main .logo .svg svg .c{fill:#88898a}.l-footer .main .copyright{color:#88898a;letter-spacing:.1em;margin-bottom:56px;font-size:10px}.l-footer .main .copyright span{font-feature-settings:"palt";font-family:Clooney Caption,serif;line-height:.8}.l-footer .main .address{color:#88898a;margin-top:-6px;margin-bottom:46px;font-size:12px;line-height:2}.l-footer .main .btns .btn a span,.l-footer .main .share dt{font-family:Clooney Caption,serif;line-height:.8}.l-footer .main .share{margin-bottom:56px;display:flex}.l-footer .main .share dt{font-feature-settings:"palt";color:#88898a;font-size:10px}.l-footer .main .share dt:after{content:"/";margin:0 16px;display:inline-block}.l-footer .main .btns .btn a,.l-footer .main .btns .btn a span{font-feature-settings:"palt";display:block}.l-footer .main .share dd{position:relative;top:-6px}.l-footer .main .share dd+dd{margin-left:16px}.l-footer .main .share dd a{color:#88898a;font-size:20px;position:relative;top:-1px}.l-footer .main .share dd a.twitter:after{content:""}.l-footer .main .share dd a.facebook:after{content:""}.l-footer .main .share dd a:hover{color:#fff}.l-footer .main .btns{border-top:.5px solid #88898a}.l-footer .main .btns .btn{border-bottom:.5px solid #88898a}.l-footer .main .btns .btn a{color:#88898a;box-sizing:border-box;width:100%;padding:28px 0 28px 66px;font-size:11px;position:relative}.l-footer .main .btns .btn a span{margin-bottom:10px;font-size:14px}.l-footer .main .btns .btn a:before{font-size:28px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.l-footer .main .btns .btn a:hover{color:#fff}.l-footer .main .btns .btn.wantedly a:before{content:""}.l-footer .main .btns .btn.note a:before{content:"";font-size:30px;left:15px}.l-footer .main .btns .btn.facebook a:before{content:""}.l-footer .main .btns .btn.twitter a:before{content:""}.l-footer .sub{flex:1;justify-content:flex-end;display:flex}.l-footer .sub .column+.column{margin-left:48px}.l-footer .sub .column .item{margin-bottom:48px}.l-footer .sub .column .item .label{margin-top:-2px;margin-bottom:12px;font-size:14px;line-height:1.25}.l-footer .sub .column .item .label a{color:#88898a;font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-footer .sub .column .item .label a:hover{color:#fff}.l-footer .sub .column .item .list li{margin-top:-2px;margin-bottom:-2px;font-size:12px;line-height:1.25}.l-footer .sub .column .item .list li a{color:#88898a;font-feature-settings:"palt";padding:6px 0;display:block}.l-footer.is-finish,.l-footer.is-start{transition:opacity .375s cubic-bezier(.39,.575,.565,1)}.l-footer .sub .column .item .list li a:hover{color:#fff}.l-footer .sub .column .item .list li:last-child{margin-top:-2px;margin-bottom:-2px}.l-footer .guriguri{width:100%;height:60px;position:absolute;top:-53px;right:0;overflow:hidden}.l-footer .guriguri .img{width:40px;height:auto;animation:300s linear 300s infinite guriguriMove;position:absolute;bottom:0;right:-48px}.l-footer .guriguri .img img{width:100%;animation:1.5s linear infinite guriguriRotate;display:block}.l-footer.is-finish{opacity:1}.icnLoad,.l-bg .bg{opacity:0;top:0;left:0}.l-bg{z-index:0;transform-origin:100% 0;width:100%;height:120%;position:fixed;top:0;left:0;overflow:hidden}.l-bg .bg{z-index:1;width:100%;height:100%;position:absolute}.l-bg.is-loaded .bg.bg1{background:url(/images/common/bg_visual_01_pc.png) 50% 0/cover;animation:32s linear infinite animScaleBg,32s linear infinite animOpacityBg}.l-bg.is-loaded .bg.bg2{background:url(/images/common/bg_visual_02_pc.png) 50% 0/cover;animation:32s linear 8s infinite animScaleBg,32s linear 8s infinite animOpacityBg}.l-bg.is-loaded .bg.bg3{background:url(/images/common/bg_visual_03_pc.png) 50% 0/cover;animation:32s linear 16s infinite animScaleBg,32s linear 16s infinite animOpacityBg}.l-bg.is-loaded .bg.bg4{background:url(/images/common/bg_visual_04_pc.png) 50% 0/cover;animation:32s linear 24s infinite animScaleBg,32s linear 24s infinite animOpacityBg}.l-bg.is-anim{transition:transform .375s cubic-bezier(.645,.045,.355,1)}.icnLoad.is-finish,.icnLoad.is-start{transition:opacity .259s cubic-bezier(.39,.575,.565,1)}.icnLoad{z-index:1000;width:32px;height:32px;position:fixed;transform:translate(-50%,-50%)}.icnLoad img{width:960px}.icnLoad.is-start{opacity:1}.icnLoad.is-finish{opacity:0}.icnLoad.is-anim{transition:top .75s cubic-bezier(.445,.05,.55,.95),left .75s cubic-bezier(.445,.05,.55,.95),transform .75s cubic-bezier(.445,.05,.55,.95)}.l-body.community .l-community .item .description .link a,.l-body.company .l-company .sub .list dd a{color:#bba63f;text-decoration:none;transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1)}.l-body.community .l-community{border-bottom:1px solid #dddedf;margin-bottom:120px;padding-bottom:240px}.l-body.community .l-community:before{height:calc(100% - 120px)}.l-body.community .l-community .lead{margin-bottom:120px}.l-body.community .l-community .lead .title{width:540px}.l-body.community .l-community .item{flex-direction:row-reverse;display:flex;position:relative;left:96px}.l-body.community .l-community .item+.item{margin-top:120px}.l-body.community .l-community .item>.img{flex:none;width:calc(50% + 52px);overflow:hidden}.l-body.community .l-community .item>.img img{width:100%}.l-body.community .l-community .item .description{flex:none;width:calc(50% - 44px);margin-right:88px}.l-body.community .l-community .item .description .title{font-feature-settings:"palt";margin-top:-6px;margin-bottom:38px;font-family:Clooney Titling,serif;font-size:44px;line-height:1.25}.l-body.community .l-community .item .description .copy,.l-body.community .l-community .item .description .link a,.l-body.company .l-company .sub .list dd a,.l-body.company .l-company .sub .list dt{font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.community .l-community .item .description .copy{font-feature-settings:"palt";letter-spacing:.05em;margin-top:-6px;margin-bottom:42px;font-size:21px;line-height:1.5}.l-body.community .l-community .item .description .link{margin-top:32px}.l-body.community .l-community .item .description .link a:hover{opacity:.5}.l-body.community .l-community .item .description .list{flex-wrap:wrap;margin-top:24px;display:flex}.l-body.community .l-community .item .description .list li{width:calc(25% - 30px);height:auto;margin:40px 40px 0 0}.l-body.community .l-community .item .description .list li img{width:100%}.l-body.community .l-community .item .description .list li:nth-child(4n){margin-right:0}.l-body.community .l-community .item .description .list li a .img{margin-bottom:20px}.l-body.community .l-community .item .description .list+.title{margin-top:72px}.l-body.company .l-company{border-bottom:1px solid #dddedf;margin-bottom:120px;padding-bottom:224px;display:flex}.l-body.company .l-company:before{height:calc(100% - 120px)}.l-body.company .l-company .main{flex:none;width:450px}.l-body.company .l-company .sub .list{zoom:1;margin-top:-6px;margin-bottom:-38px;position:relative}.l-body.company .l-company .sub .list:after{clear:both;content:"";background:#dddedf;width:1px;height:100%;display:block;position:absolute;top:0;left:150px}.l-body.company .l-company .sub .list dd,.l-body.company .l-company .sub .list dt{margin-bottom:32px;font-size:14px;line-height:1.75}.l-body.company .l-company .sub .list dt{float:left}.l-body.company .l-company .sub .list dd{margin-left:210px}.l-body.company .l-company .sub .list dd a:hover{opacity:.5}.l-body.company .l-access .title{margin-bottom:96px}.l-body.company .l-access #map{width:100%;height:560px;position:relative;left:-96px}.l-body.company .l-access .btn{justify-content:flex-end;margin:-32px 0 24px;display:flex}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.l-body.contact .l-form .mw_wp_form form .submit:after,.l-body.contact.confirm .l-form .mw_wp_form form .back:before,.l-body.contact.input .l-form .mw_wp_form form .item .input.select:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.l-header-contact{z-index:2;background:#131517;padding:32px;position:relative}.l-header-contact .logo .svg{width:160px;height:0;padding-top:21.5205px;display:block;position:relative}.l-header-contact .logo .svg svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.l-header-contact .logo .svg svg .c{fill:#bba63f}.l-footer-contact{z-index:2;background:#fff;margin-left:-96px;position:relative}.l-footer-contact .info{justify-content:space-between;align-items:center;width:960px;margin:0 auto;padding:96px 0 64px;display:flex}.l-footer-contact .info .inner{align-items:center;display:flex}.l-footer-contact .info .inner .logo{margin-right:16px}.l-footer-contact .info .inner .logo .svg{width:144px;height:0;padding-top:19.3684px;display:block;position:relative}.l-footer-contact .info .inner .logo .svg svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.l-footer-contact .info .inner .logo .svg svg .c{fill:#cccdce}.l-footer-contact .info .inner .copyright{color:#cccdce;letter-spacing:.05em;font-size:10px}.l-footer-contact .info .inner .copyright span{font-feature-settings:"palt";font-family:Clooney Caption,serif;line-height:.8}.l-body.contact .l-form .mw_wp_form form .item .label label,.l-body.contact .l-form .mw_wp_form form .submit input{font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-footer-contact .info .address{color:#cccdce;margin-top:-6px;margin-bottom:-6px;font-size:12px;line-height:2}.l-body.contact{z-index:1;margin-left:-96px;padding:0;position:relative}.l-body.contact:before{content:"";z-index:-1;background:#fff;width:100vw;height:100vh;position:fixed;top:0;left:0}.l-body.contact .l-form{width:960px;margin:0 auto;padding:80px 0 0}.l-body.contact .l-form .description{margin-bottom:80px}.l-body.contact .l-form .mw_wp_form{background:#fff;border:1px solid #dddedf;padding:72px 80px;position:relative}.l-body.contact .l-form .mw_wp_form form{width:100%}.l-body.contact .l-form .mw_wp_form form .item{display:flex}.l-body.contact .l-form .mw_wp_form form .item+.item{margin-top:24px}.l-body.contact .l-form .mw_wp_form form .item .label{flex:none;width:240px}.l-body.contact .l-form .mw_wp_form form .item .label label{color:#131517;padding-top:22px;font-size:16px;display:block}.l-body.contact .l-form .mw_wp_form form .item .label label span{color:#fff;background:#bba63f;border-radius:10px;margin-left:12px;padding:3px 8px;font-size:11px;display:inline-block;position:relative;top:-1px}.l-body.contact .l-form .mw_wp_form form .item .input{width:calc(100% - 240px);position:relative}.l-body.contact .l-form .mw_wp_form form .submit{cursor:pointer;width:calc(100% - 480px);min-width:320px;margin:64px auto 0;position:relative}.l-body.contact .l-form .mw_wp_form form .submit:after{content:"";color:#fff;font-size:14px;line-height:96px;transition:color .25s cubic-bezier(.215,.61,.355,1);position:absolute;top:-1px;right:36px}.l-body.contact .l-form .mw_wp_form form .submit input{color:#fff;text-align:left;text-indent:32px;appearance:none;cursor:pointer;background:#ad9842;border:0;width:100%;height:96px;font-size:16px;transition:color .25s cubic-bezier(.215,.61,.355,1)}.l-body.contact .l-form .mw_wp_form form .submit:hover input,.l-body.contact .l-form .mw_wp_form form .submit:hover:after{color:#ffffff80}.l-body.contact.input .l-form .mw_wp_form form .item .input.select{position:relative}.l-body.contact.input .l-form .mw_wp_form form .item .input.select:after{content:"";color:#88898a;font-size:12px;line-height:56px;position:absolute;top:-1px;right:calc(20% + 22px);transform:rotate(90deg)}.l-body.contact.input .l-form .mw_wp_form form .item .input input,.l-body.contact.input .l-form .mw_wp_form form .item .input select,.l-body.contact.input .l-form .mw_wp_form form .item .input textarea{color:#131517;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px}.l-body.contact.input .l-form .mw_wp_form form .item .input select{box-sizing:border-box;appearance:none;text-indent:-.1em;background:#f3f4f5;border:0;border-radius:0;width:80%;height:56px;padding:0 20px}.l-body.contact.input .l-form .mw_wp_form form .item .input select::-moz-focus-inner{border:0;padding:0}.l-body.contact.input .l-form .mw_wp_form form .item .input select:-moz-focusring{color:#0000;text-shadow:0 0 #131517}.l-body.contact.input .l-form .mw_wp_form form .item .input select option{padding:0}.l-body.contact.input .l-form .mw_wp_form form .item .input input{box-sizing:border-box;-webkit-appearance:none;background:#f3f4f5;border:0;width:80%;height:56px;padding:0 20px}.l-body.contact.input .l-form .mw_wp_form form .item .input input:-ms-placeholder-shown{color:#88898a}.l-body.contact.input .l-form .mw_wp_form form .item .input input::placeholder{color:#88898a}.l-body.contact.input .l-form .mw_wp_form form .item .input input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #f3f4f5}.l-body.contact.input .l-form .mw_wp_form form .item .input textarea{box-sizing:border-box;background:#f3f4f5;border:0;width:100%;height:240px;padding:14px 20px;line-height:1.75}.l-body.contact.input .l-form .mw_wp_form form .item .input .error{color:#c00;margin:12px 0 8px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;font-weight:700;display:block}.l-body.contact.confirm .l-form .mw_wp_form form .item .input{color:#131517;margin-top:-6px;margin-bottom:-6px;padding-top:21px;font-size:16px;line-height:1.75}.l-body.contact.confirm .l-form .mw_wp_form form .back{cursor:pointer;position:absolute;bottom:104px;left:80px}.l-body.contact.confirm .l-form .mw_wp_form form .back:before{content:"";color:#88898a;font-size:12px;transition:opacity .25s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:3.5px;left:0;transform:rotate(180deg)}.l-body.contact.confirm .l-form .mw_wp_form form .back input{color:#88898a;text-indent:24px;appearance:none;cursor:pointer;background:0 0;border:0;font-size:14px;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.l-body.contact.complete .l-form .title,.l-body.culture .l-culture .item .list li .title,.l-body.greeting .l-greeting .main .title{color:#131517;font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.contact.confirm .l-form .mw_wp_form form .back:hover input,.l-body.contact.confirm .l-form .mw_wp_form form .back:hover:before{opacity:.5}.l-body.contact.complete .l-form .title{text-align:center;margin-bottom:56px;font-size:24px}.l-body.contact.complete .l-form .txt{text-align:center;margin-top:-7px;margin-bottom:57px}.l-body.contact.complete .l-form .btn{width:464px;margin:auto}.l-body.contact.complete .l-form .btn a{width:100%;height:96px;padding-left:32px;font-size:16px;line-height:96px}.l-body.contact.complete .l-form .btn a:after{font-size:14px;right:32px}.l-body.culture .l-culture{border-bottom:1px solid #dddedf;margin-bottom:120px;padding-bottom:240px}.l-body.culture .l-culture:before{height:calc(100% - 120px)}.l-body.culture .l-culture .item .lead{margin-bottom:80px}.l-body.culture .l-culture .item+.item{border-top:1px solid #dddedf;margin-top:96px;padding-top:96px}.l-body.culture .l-culture .item .list{flex-wrap:wrap;margin-top:-72px;display:flex}.l-body.culture .l-culture .item .list li{width:calc(33.3333% - 42.6667px);margin:72px 64px 0 0}.l-body.culture .l-culture .item .list li:nth-child(3n){margin-right:0}.l-body.culture .l-culture .item .list li .img{width:100%;height:auto;margin-bottom:32px}.l-body.culture .l-culture .item .list li .img img{width:100%}.l-body.culture .l-culture .item .list li .title{margin-bottom:32px;font-size:18px}.l-body.greeting .l-greeting{padding-bottom:120px;display:flex}.l-body.greeting .l-greeting .main{box-sizing:border-box;width:50%;padding-right:120px}.l-body.greeting .l-greeting .main .title{margin-top:-10px;margin-bottom:54px;font-size:2.92826vw;line-height:1.5}.l-body.greeting .l-greeting .main .caption{font-feature-settings:"palt";color:#aaabac;margin-top:-5px;margin-bottom:75px;font-family:Clooney Caption,serif;font-size:10px;line-height:2}.l-body.greeting .l-greeting .main .img{width:calc(100% + 120px);position:relative;left:-96px}.l-body.greeting .l-greeting .main .img img{width:calc(100% + 48px);position:relative;left:-48px}.l-body.greeting .l-greeting .sub{width:50%;padding-top:56px}.l-body.greeting .l-greeting .sub .txts{margin-bottom:80px}.l-body.greeting .l-greeting .sub .txts .txt+.txt{margin-top:41px;margin-bottom:-7px}.l-body.greeting .l-greeting .sub .signature{justify-content:flex-end;display:flex}.l-body.greeting .l-greeting .sub .signature .position{color:#131517;margin-right:36px;padding-top:24px;font-size:12px}.l-body.greeting .l-greeting .sub .signature .sign{width:186px;height:auto}.l-body.greeting .l-greeting .sub .signature .sign img{width:100%}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.l-body.index .l-service .l-list .item .list li a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.l-body.index .l-about .main .copy,.l-body.index .l-visual .copyJa{font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.index{padding-top:0}.l-body.index .js-transition{transform:translateY(40px)}.l-body.index .js-transition.is-start{transform:translateY(-24px)}.l-body.index .js-transition.is-finish{transform:translateY(0)}.l-body.index .l-visual{background:#f0f0f0;height:100vh;margin:0 -96px 136px;position:relative}.l-body.index .l-visual .copyJa{color:#131517;letter-spacing:.5em;text-align:right;z-index:3;opacity:0;font-size:16px;position:absolute;top:2.7vw;right:calc(2.7vw - .5em)}.l-body.index .l-visual .copyJa.is-view{opacity:1;transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.25s}.l-body.index .l-visual .visual{z-index:2;position:relative}.l-body.index .l-visual .visual img{width:100%}.l-body.index .l-visual .copyEn{z-index:1;width:100%;position:absolute;top:6.8vw;left:0;overflow:hidden}.l-body.index .l-visual .copyEn .svg{width:100%;height:0;padding-top:21.1401%;display:block;position:relative;transform:scale(1.01)}.l-body.index .l-visual .copyEn .svg svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.l-body.index .l-visual .copyEn .svg svg .c{fill:#131517;opacity:0;transform:translateY(12px)}.l-body.index .l-visual .copyEn.is-view .svg svg .c{opacity:1;transform:translateY(0)}.l-body.index .l-visual .copyEn.is-view .svg svg .c:first-child{transition:opacity .5s cubic-bezier(.39,.575,.565,1) .25s,transform .5s cubic-bezier(.165,.84,.44,1) .25s}.l-body.index .l-visual .copyEn.is-view .svg svg .c:nth-child(2){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .325s,transform .5s cubic-bezier(.165,.84,.44,1) .325s}.l-body.index .l-visual .copyEn.is-view .svg svg .c:nth-child(3){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .4s,transform .5s cubic-bezier(.165,.84,.44,1) .4s}.l-body.index .l-visual .copyEn.is-view .svg svg .c:nth-child(4){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .475s,transform .5s cubic-bezier(.165,.84,.44,1) .475s}.l-body.index .l-visual .copyEn.is-view .svg svg .c:nth-child(5){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .55s,transform .5s cubic-bezier(.165,.84,.44,1) .55s}.l-body.index .l-visual .copyEn.is-view .svg svg .c:nth-child(6){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .625s,transform .5s cubic-bezier(.165,.84,.44,1) .625s}.l-body.index .l-visual .copyEn.is-view .svg svg .c:nth-child(7){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .7s,transform .5s cubic-bezier(.165,.84,.44,1) .7s}.l-body.index .l-visual .copyEn.is-view .svg svg .c:nth-child(8){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .775s,transform .5s cubic-bezier(.165,.84,.44,1) .775s}.l-body.index .l-visual .copyEn.is-view .svg svg .c:nth-child(9){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .85s,transform .5s cubic-bezier(.165,.84,.44,1) .85s}.l-body.index .l-about .main .link a,.l-body.index .l-bnr .bnr:hover,.l-body.index .l-service .l-list .item .list li a,.m-btn a,.m-tab li a,.m-tag li a{transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1)}.l-body.index .l-bnr .bnr{width:auto;height:auto;margin-bottom:144px}.l-body.index .l-bnr .bnr img{width:100%}.l-body.index .l-bnr .bnr:hover{opacity:.9}.l-body.index .l-about{margin-bottom:144px;display:flex}.l-body.index .l-about .main{box-sizing:border-box;width:50%;padding-right:96px}.l-body.index .l-about .main .copy{letter-spacing:.2em;margin-bottom:56px;font-size:6.44217vw}.l-body.index .l-about .main .copy span:first-child{letter-spacing:.16em}.l-body.index .l-about .main .copy span:nth-child(3){letter-spacing:.18em}.l-body.index .l-about .main .caption{font-feature-settings:"palt";color:#aaabac;margin-top:-5px;margin-bottom:91px;font-family:Clooney Caption,serif;font-size:10px;line-height:2}.l-body.index .l-about .main .link a{font-feature-settings:"palt";color:#bba63f;letter-spacing:.05em;border-bottom:1px solid #bba63f;padding-bottom:12px;font-family:Clooney Caption,serif;font-size:12px;line-height:.8;text-decoration:none;display:inline-block}.l-body.index .l-about .main .link a:hover{opacity:.5}.l-body.index .l-about .sub{width:50%;padding-top:64px}.l-body.index .l-about .sub .txts .txt+.txt{margin-top:37px;margin-bottom:-7px}.l-body.index .l-specialists{z-index:1;border-bottom:1px solid #dddedf;margin-bottom:120px;padding-bottom:120px;position:relative}.l-body.index .l-specialists .specialists{margin:0 -96px 56px;padding-bottom:56px;position:relative;overflow:hidden}.l-body.index .l-specialists .specialists:before{content:"";z-index:-1;opacity:.075;background:url(/images/common/bg_visual_01.png) 0 0/1280px 1500px;width:100%;height:calc(100% - 56px);position:absolute;top:56px}.l-body.index .l-specialists .specialists .list{animation:90s linear infinite slideSpecialists;display:flex;position:relative}.l-body.index .l-specialists .specialists .list li{flex:none;width:170px;height:auto;padding-right:56px}.l-body.index .l-specialists .specialists .list li img{width:100%}.l-body.index .l-specialists .inner{justify-content:space-between;display:flex}.l-body.index .l-service .lead .title,.l-body.index .l-works .lead .title{width:50%}.l-body.index .l-service .lead .title .titleJa,.l-body.index .l-works .lead .title .titleJa{margin:-3px 0 36px;font-size:4.09956vw;line-height:1}@media (width<=1152px){.l-body.index .l-service .lead .title .titleJa,.l-body.index .l-works .lead .title .titleJa{font-size:3.80673vw}}.l-body.index .l-service .l-list:before,.l-body.index .l-works .l-list:before{height:calc(100% - 32px)}.l-body.index .l-service .l-list .btn,.l-body.index .l-works .l-list .btn{margin-top:96px}.l-body.index .l-works{border-bottom:1px solid #dddedf;margin-bottom:120px;padding-bottom:120px}.l-body.index .l-works .l-list{padding-top:96px}.l-body.index .l-works .l-list .pickup .img{position:relative;top:-152px}.l-body.index .l-service .l-list .item{display:flex;position:relative}.l-body.index .l-service .l-list .item+.item{margin-top:120px}.l-body.index .l-service .l-list .item .no{font-feature-settings:"palt";color:#aaabac;font-family:Clooney Caption,serif;font-size:10px;line-height:.8;position:absolute;top:0;left:0}.l-body.index .l-service .l-list .item .list li a,.l-body.index .l-service .l-list .item .main .titles .label,.l-body.index .l-service .l-list .item .main .titles .title{font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.index .l-service .l-list .item .main{padding-right:56px}.l-body.index .l-service .l-list .item .main .img{width:240px;height:auto;position:absolute;top:0;left:0}.l-body.index .l-service .l-list .item .main .img img{width:100%}.l-body.index .l-service .l-list .item .main .titles,.l-body.index .l-service .l-list .item .main .txt{padding-left:296px}.l-body.index .l-service .l-list .item .main .titles .title{color:#131517;margin-bottom:20px;font-size:2.34261vw}.l-body.index .l-service .l-list .item .main .titles .label{color:#aaabac;margin-bottom:56px;font-size:12px}.l-body.index .l-service .l-list .item .main .titles .label:before{content:"";background:#aaabac;width:12px;height:1px;margin-right:12px;display:inline-block;position:relative;top:-3px}.l-body.index .l-service .l-list .item .list{border-left:1px solid #dddedf;flex:none;width:256px;padding-left:56px}.l-body.index .l-service .l-list .item .list li{margin-top:-12px}.l-body.index .l-service .l-list .item .list li a{color:#bba63f;width:100%;padding:12px 20px 12px 0;font-size:14px;text-decoration:none;display:block;position:relative}.l-body.index .l-service .l-list .item .list li a:after{content:"";font-size:12px;position:absolute;top:13px;right:0}.l-body.index .l-service .l-list .item .list li a:hover{opacity:.5}@media (width<=1279px){.l-body.index .l-service .l-list .item{display:block}.l-body.index .l-service .l-list .item .main .img{width:320px;height:auto}.l-body.index .l-service .l-list .item .main .img img{width:100%}.l-body.index .l-service .l-list .item .main .titles,.l-body.index .l-service .l-list .item .main .txt{padding:0 0 0 392px}.l-body.index .l-service .l-list .item .main .txt{margin-top:-6px;margin-bottom:50px}.l-body.index .l-service .l-list .item .list{box-sizing:border-box;border-left:0;width:100%;padding:0 0 0 392px}}.l-body.index .l-service .l-list .btn{justify-content:flex-end;display:flex}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.m-btn a:after,.m-recruit-contact .btn.note a:after,.m-recruit-contact .btn.wantedly a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.is-sp{display:none}.m-title .titleJa{color:#131517;font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.m-title.large .titleJa{margin-top:-5px;margin-bottom:19px;font-size:40px;line-height:1.25}.m-title.small .titleJa{margin-top:-3px;margin-bottom:13px;font-size:24px;line-height:1.25}.m-txt{color:#131517;text-align:justify;margin-top:-7px;margin-bottom:-7px;font-size:14px;line-height:2}.m-txt.narrow{margin-top:-6px;margin-bottom:-6px;font-size:14px;line-height:1.75}.m-btn.en a,.m-quote{font-feature-settings:"palt";font-family:Clooney Caption,serif;line-height:.8}.m-quote{color:#aaabac;font-size:10px}.m-quote:before{content:"";background:#aaabac;width:12px;height:1px;margin-right:12px;display:inline-block;position:relative;top:-2.5px}.m-btn a{color:#fff;font-feature-settings:"palt";box-sizing:border-box;background:#ad9842;width:280px;height:64px;padding:0 28px;font-size:14px;text-decoration:none;display:block;position:relative}.m-btn a:after{content:"";font-size:12px;position:absolute;top:0;right:28px}.m-btn a:hover{color:#ffffff80}.m-btn.en a{line-height:64px}.m-btn.ja a,.m-tab li a,.m-tag li a{font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.m-btn.ja a{line-height:64px}.m-content{z-index:1;padding-top:120px;position:relative}.m-content:before{content:"";z-index:-1;opacity:.075;background:url(/images/common/bg_visual_01_pc.png) 0 0/1280px 1500px;width:100%;height:100%;position:absolute;top:0}.m-document a:hover,.m-tab li a:hover,.m-works-pickup .description .more a:hover{opacity:.5}.m-content.left:before{left:-96px}.m-content.right:before{left:96px}.m-lead{margin-bottom:96px;display:flex}.m-lead .title{box-sizing:border-box;flex:none;width:450px;padding-right:80px}.m-tag{flex-wrap:wrap;margin:-8px 0 0 -8px;display:flex}.m-tag li{margin:8px 0 0 8px}.m-tag li a{color:#ad9842;font-feature-settings:"palt";background:#fff;border:1px solid #ad9842;border-radius:20px;padding:3px 7px;font-size:11px;text-decoration:none;display:block}.m-tag li a:hover,.m-tag li.is-current a{color:#fff;background:#ad9842}.m-tab{justify-content:flex-end;margin:0 -32px 96px 0;display:flex}.m-tab li+li{border-left:1px solid #dddedf}.m-tab li a{color:#bba63f;font-feature-settings:"palt";padding:0 32px;text-decoration:none;display:block}.m-tab li.is-current a{color:#aaabac;font-family:FOT-セザンヌ Pro M,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.m-works-pickup{flex-direction:row-reverse;margin-bottom:96px;display:flex;position:relative;left:96px}.m-works-pickup .img{flex:none;width:calc(50vw - 48px);height:auto;position:relative;overflow:hidden}.m-works-pickup .img img{backface-visibility:hidden;width:100%;transition:transform .25s cubic-bezier(.215,.61,.355,1);position:absolute;top:0;left:0}.m-works-pickup .img:before{content:"";padding-top:75%;display:block}.m-works-pickup .img a:hover img{transition:transform 3s linear;transform:scale(1.05)}.m-works-pickup .description{flex:none;width:calc(50vw - 240px);margin-right:96px}.m-works-pickup .description .logo{margin-bottom:44px}.m-works-pickup .description .logo img{height:56px}.m-works-pickup .description .title{color:#131517;font-feature-settings:"palt";margin-top:-8px;margin-bottom:32px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:32px;font-weight:700;line-height:1.5}.m-works-pickup .description .tag{margin-bottom:40px}.m-works-pickup .description .txt{margin-top:-7px;margin-bottom:57px}.m-works-pickup .description .more a{font-feature-settings:"palt";color:#bba63f;letter-spacing:.05em;border-bottom:1px solid #bba63f;padding-bottom:12px;font-family:Clooney Caption,serif;font-size:14px;line-height:.8;text-decoration:none;transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1);display:inline-block}.m-specialists-item a .jobEn,.m-works-list .list>li>a .title{font-feature-settings:"palt";line-height:1.5}.m-works-list>.title{margin-bottom:64px}.m-works-list .list{flex-wrap:wrap;margin-top:-72px;display:flex}.m-works-list .list>li{width:calc(33.3333% - 37.3333px);margin:72px 56px 0 0}.m-works-list .list>li:nth-child(3n){margin-right:0}.m-works-list .list>li>a{padding-bottom:27px;text-decoration:none;display:block}.m-works-list .list>li>a .img{width:100%;height:auto;margin-bottom:20px;position:relative;overflow:hidden}.m-works-list .list>li>a .img img{backface-visibility:hidden;width:100%;transition:transform .25s cubic-bezier(.215,.61,.355,1);position:absolute;top:0;left:0}.m-works-list .list>li>a .img:before{content:"";padding-top:75%;display:block}.m-works-list .list>li>a .logo{margin-bottom:20px}.m-works-list .list>li>a .logo img{height:40px}.m-works-list .list>li>a .title{color:#131517;margin-top:-5px;margin-bottom:-5px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px;font-weight:700;transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1)}.m-works-list .list>li>a:hover .img img{transition:transform 3s linear;transform:scale(1.1)}.m-works-list .list>li>a:hover .title{color:#bba63f}.m-specialists-item a{text-align:center;width:100%;text-decoration:none;display:block}.m-specialists-item a .img{width:100%;height:auto;margin-bottom:24px;transition:filter .375s cubic-bezier(.215,.61,.355,1);position:relative}.m-specialists-item a .img img{width:100%}.m-specialists-item a .jobEn{color:#aaabac;margin-top:-3px;margin-bottom:-3px;font-family:Clooney Caption,serif;font-size:10px;transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1)}@media (width<=1279px){.m-specialists-item a .jobEn{font-size:.73206vw}}.m-recruit-contact .btn a,.m-specialists-list li a .jobJa{font-feature-settings:"palt";font-size:16px;font-weight:700}.m-specialists-item a:hover .img{filter:sepia();transition:filter .375s cubic-bezier(.215,.61,.355,1)}.m-document a,.m-recruit-contact .btn a,.m-specialists-list li a .jobJa{font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1)}.m-specialists-item a:hover .jobEn{color:#bba63f}.m-specialists-list{flex-wrap:wrap;margin-top:-80px;display:flex}.m-specialists-list li{width:calc(33.3333% - 42.6667px);margin:80px 64px 0 0}.m-specialists-list li:nth-child(3n){margin-right:0}.m-specialists-list li a .img{margin-bottom:40px}.m-specialists-list li a .jobJa{color:#131517;margin-bottom:20px}.m-specialists-list li a:hover .jobJa{color:#bba63f}.m-recruit-contact{justify-content:space-between;display:flex}.m-recruit-contact .btn{width:calc(50% - 20px)}.m-recruit-contact .btn a{color:#fff;box-sizing:border-box;background:#ad9842;width:100%;height:96px;padding:0 36px;line-height:96px;text-decoration:none;display:block;position:relative}.m-recruit-contact .btn a:after{font-size:24px;position:absolute;top:1px;right:36px}.m-recruit-contact .btn a:hover{color:#ffffff80}@media (width<=1152px){.m-recruit-contact .btn a{padding:0 32px;font-size:14px}.m-recruit-contact .btn a:after{right:32px}}.m-cv .btn a,.m-cv .txt{font-feature-settings:"palt";letter-spacing:.05em;font-size:16px;font-weight:700}.m-recruit-contact .btn.wantedly a:after{content:""}.m-recruit-contact .btn.note a:after{content:""}.m-cv{box-sizing:border-box;background:#fff;border:1px solid #bba63f;margin-bottom:88px;padding:32px}.m-cv .txt{color:#bba63f;text-align:center;margin-top:-4px;margin-bottom:20px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.5}.m-cv .btn{text-align:center;margin:0}.m-cv .btn a{color:#fff;background:#ad9842;padding:24px 40px;line-height:1;display:inline-block}.l-body.recruit .l-value .list li .no,.l-body.recruit .l-vision .inner .main .caption,.l-body.recruit .l-vision .inner .main .titleEn,.l-body.recruit .l-vision .inner .main .titleJa,.l-body.recruit .l-vision .inner .sub .title,.l-body.service.archive .l-list .item .description .label,.l-body.service.archive .l-list .item .description .title,.l-body.service.archive .l-list .item .list li a,.l-body.service.archive .l-list .item .no,.l-body.service.single .l-service .l-content .sub .item .label,.l-body.service.single .l-service .l-content .sub .item .list li a,.m-document h1,.m-document h2,.m-document h3,.m-document h4,.m-document h5,.m-document h6{font-feature-settings:"palt"}.m-icnLoad{overflow:hidden}.m-icnLoad img{animation:3s steps(30,end) infinite animGear}.m-document h1,.m-document h2,.m-document h3,.m-document h4,.m-document h5,.m-document h6{font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.m-document h1{margin-top:74px;margin-bottom:50px;font-size:24px;line-height:1.5}.m-document h1:first-child,.m-document h2{margin-top:-6px;margin-bottom:50px}.m-document h2{font-size:21px;line-height:1.5}.m-document h3{margin-top:-5px;margin-bottom:51px;font-size:18px;line-height:1.5}.m-document h4,.m-document h5{margin-top:-4px;margin-bottom:52px;line-height:1.5}.m-document h4{font-size:16px}.m-document h5{font-size:14px}.m-document h6{margin-top:-3px;margin-bottom:53px;font-size:12px;line-height:1.5}.m-document p{margin-top:-7px;margin-bottom:49px;font-size:14px;line-height:2}.m-document strong{font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:400}.m-document em{font-style:italic}.m-document ol,.m-document ul{background:#f3f4f5;margin-bottom:56px;padding:24px}.m-document ol li,.m-document ul li{margin-top:-4px;margin-bottom:-4px;font-size:14px;line-height:1.5}.m-document ol li+li,.m-document ul li+li{margin-top:17px;margin-bottom:-4px}.m-document ol li ol,.m-document ol li ul,.m-document ul li ol,.m-document ul li ul{background:0 0;margin-bottom:0;padding:12px 0 0 3px}.m-document ul li{padding-left:.9em;position:relative}.m-document ul li:before{content:"";background:#131517;width:4px;height:4px;position:absolute;top:9px;left:0;transform:rotate(45deg)}.m-document ol li{margin-left:1.25em;list-style:decimal}.m-document blockquote{background:#f3f4f5;margin-bottom:56px;padding:24px 24px 17px;font-style:italic}.m-document blockquote p{margin-bottom:0}.m-document a{color:#bba63f;font-weight:700;text-decoration:none}.m-document .img{width:100%;height:auto;margin:0 0 56px;line-height:1}.m-document .img img{width:100%;height:auto;display:inline-block}.m-document .img img+img{margin-top:40px}.m-document .video{width:100%;margin:0 0 56px;padding-top:56.25%;line-height:1;position:relative}.m-document .video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.js-transition{opacity:0;transform:translateY(24px)}.js-transition.is-start{opacity:1;transition:transform .375s cubic-bezier(.39,.575,.565,1);transform:translateY(-24px)}.js-transition.is-finish{opacity:1;transition:opacity .25s cubic-bezier(.39,.575,.565,1),transform .375s cubic-bezier(.39,.575,.565,1);transform:translateY(0)}.l-body.service.archive .l-list .item .list li a,.l-body.service.single .l-service .l-content .sub .item .list li a,.l-body.specialists.single .l-specialists .l-profile .description .link li a,.l-body.specialists.single .l-specialists .l-profile .description .names .social li a{text-decoration:none;transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1)}.l-body.privacy .l-privacy{padding-bottom:64px}.l-body.recruit .l-vision{border-bottom:1px solid #dddedf;margin-bottom:120px;padding-bottom:112px}.l-body.recruit .l-vision:before{height:calc(100% - 120px)}.l-body.recruit .l-vision .visual{width:calc(100% + 96px);height:auto;margin-bottom:120px}.l-body.recruit .l-vision .visual img{width:100%}.l-body.recruit .l-vision .inner{margin-bottom:128px;display:flex}.l-body.recruit .l-vision .inner .main{box-sizing:border-box;width:50%;padding-right:80px}.l-body.recruit .l-vision .inner .main .titleEn{color:#131517;margin:-8.8px 0 55.2px;font-family:Clooney Titling,serif;font-size:6.44217vw;line-height:1}.l-body.recruit .l-vision .inner .main .titleJa{color:#131517;letter-spacing:.4em;margin-bottom:64px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:21px;font-weight:700}.l-body.recruit .l-vision .inner .main .caption{color:#aaabac;margin-top:-5px;margin-bottom:-5px;font-family:Clooney Caption,serif;font-size:10px;line-height:2}.l-body.recruit .l-vision .inner .sub{width:50%;padding-top:56px}.l-body.recruit .l-vision .inner .sub .title{color:#131517;margin-top:-7px;margin-bottom:57px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:28px;font-weight:700;line-height:1.5}.l-body.recruit .l-vision .inner .sub .txts .txt+.txt{margin-top:41px;margin-bottom:-7px}.l-body.recruit .l-value{border-bottom:1px solid #dddedf;margin-bottom:120px;padding-bottom:240px}.l-body.recruit .l-value:before{height:calc(100% - 120px)}.l-body.recruit .l-value>.txt{margin-top:-7px;margin-bottom:89px}.l-body.recruit .l-value .list{flex-wrap:wrap;margin-top:-64px;display:flex}.l-body.recruit .l-value .list li{width:calc(33.3333% - 42.6667px);margin:64px 64px 0 0}.l-body.recruit .l-value .list li:nth-child(3n){margin-right:0}.l-body.recruit .l-value .list li .no{color:#aaabac;margin-bottom:32px;font-family:Clooney Caption,serif;font-size:12px;line-height:.8}.l-body.recruit .l-value .list li .title{color:#131517;font-feature-settings:"palt";margin-bottom:36px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:21px;font-weight:700}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.l-body.service.archive .l-list .item .list li a:after,.l-body.service.single .l-service .l-content .sub .item .list li a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.l-body.service.archive .lead{margin-bottom:120px}.l-body.service.archive .l-list{padding-bottom:120px}.l-body.service.archive .l-list .item{display:flex;position:relative}.l-body.service.archive .l-list .item+.item{margin-top:120px}.l-body.service.archive .l-list .item .no{color:#aaabac;font-family:Clooney Caption,serif;font-size:10px;line-height:.8;position:absolute;top:0;left:0}.l-body.service.archive .l-list .item .description .label,.l-body.service.archive .l-list .item .description .title,.l-body.service.archive .l-list .item .list li a,.l-body.service.single .l-service .l-content .sub .item .label,.l-body.service.single .l-service .l-content .sub .item .list li.is-current a{font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.service.archive .l-list .item .img{flex:none;width:366px;height:auto;margin-right:80px}.l-body.service.archive .l-list .item .img img{width:100%}.l-body.service.archive .l-list .item .description .title{color:#131517;margin-bottom:20px;font-size:2.63543vw}.l-body.service.archive .l-list .item .description .label{color:#aaabac;margin-bottom:56px;font-size:12px}.l-body.service.archive .l-list .item .description .label:before{content:"";background:#aaabac;width:12px;height:1px;margin-right:12px;display:inline-block;position:relative;top:-3px}.l-body.service.archive .l-list .item .txt{margin-top:-7px;margin-bottom:49px}.l-body.service.archive .l-list .item .list{flex-wrap:wrap;justify-content:space-between;margin-bottom:-12px;display:flex}.l-body.service.archive .l-list .item .list li{width:calc(50% - 48px)}@media (width<=1279px){.l-body.service.archive .l-list .item .list li{width:100%}}.l-body.service.archive .l-list .item .list li a{color:#bba63f;width:100%;padding:12px 20px 12px 0;font-size:14px;display:block;position:relative}.l-body.service.archive .l-list .item .list li a:after{content:"";font-size:12px;position:absolute;top:13px;right:0}.l-body.service.archive .l-list .item .list li a:hover{opacity:.5}.l-body.service.single .l-service{padding-bottom:64px}.l-body.service.single .l-service .title{margin-bottom:96px}.l-body.service.single .l-service .l-content{flex-direction:row-reverse;display:flex}.l-body.service.single .l-service .l-content .main .visual{width:calc(100% + 96px);height:auto;margin-bottom:80px}.l-body.service.single .l-service .l-content .main .visual img{width:100%}.l-body.service.single .l-service .l-content .sub{flex:none;width:260px;margin-right:120px}.l-body.service.single .l-service .l-content .sub .item{margin-bottom:-12px}.l-body.service.single .l-service .l-content .sub .item+.item{margin-top:64px}.l-body.service.single .l-service .l-content .sub .item .label{color:#aaabac;margin-bottom:20px;font-size:16px}.l-body.service.single .l-service .l-content .sub .item .list li a{color:#aaabac;padding:12px 0;font-size:12px;display:block;position:relative}.l-body.service.single .l-service .l-content .sub .item .list li a:after{content:"";font-size:12px;position:absolute;top:13px;right:0}.l-body.service.single .l-service .l-content .sub .item .list li a:hover{color:#bba63f}.l-body.service.single .l-service .l-content .sub .item .list li.is-current a{color:#131517}.l-body.service.single .l-service .l-content .sub .item .list li.is-current a:after{display:none}.l-body.service.single .l-works-list{border-top:1px solid #dddedf;margin-top:64px;padding-top:120px}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.l-body.specialists.single .l-specialists .l-profile .description .link li a:before,.l-body.specialists.single .l-specialists .l-profile .description .names .social li a.facebook:after,.l-body.specialists.single .l-specialists .l-profile .description .names .social li a.twitter:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.l-body.specialists.archive .l-list{padding-bottom:120px}.l-body.specialists.single .l-specialists{margin-bottom:120px}.l-body.specialists.single .l-specialists .l-job{border-bottom:1px solid #dddedf;margin-bottom:80px;padding-bottom:80px;display:flex}.l-body.specialists.single .l-specialists .l-job .description{flex:none;width:calc(50vw - 224px);margin-right:80px}.l-body.specialists.single .l-specialists .l-job .description .jobEn{font-feature-settings:"palt";color:#131517;width:calc(100vw - 192px);margin-bottom:20.8px;font-family:Clooney Titling,serif;line-height:1;overflow:hidden}.l-body.specialists.single .l-specialists .l-job .description .jobJa,.l-body.specialists.single .l-specialists .l-profile .description .link li a,.l-body.specialists.single .l-specialists .l-profile .description .names .name{font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.specialists.single .l-specialists .l-job .description .jobEn{font-size:7.02782vw}.l-body.specialists.single .l-specialists .l-job .description .jobEn span{width:200%;display:block}.l-body.specialists.single .l-specialists .l-job .description .jobJa{color:#131517;margin-bottom:80px;font-size:21px}.l-body.specialists.single .l-specialists .l-job .description .txt{margin-top:-7px;margin-bottom:41px}.l-body.specialists.single .l-specialists .l-job .description .flavor{color:#131517;margin-top:-5px;margin-bottom:-5px;font-size:12px;font-style:italic;line-height:1.75}.l-body.specialists.single .l-specialists .l-job .img{z-index:1;flex:none;width:calc(50vw - 48px);height:calc(50vw + 32px);margin-top:-184px;position:relative;overflow:hidden}.l-body.specialists.single .l-specialists .l-job .img img{width:calc(100% + 80px);position:relative;right:0}.l-body.specialists.single .l-specialists .l-job .img img.js-transition{transform:scale(.95)}.l-body.specialists.single .l-specialists .l-job .img img.js-transition.is-start{transform:scale(1.05)}.l-body.specialists.single .l-specialists .l-job .img img.js-transition.is-finish{transform:scale(1)}.l-body.specialists.single .l-specialists .l-profile{padding-bottom:96px;display:flex}.l-body.specialists.single .l-specialists .l-profile .img{border-radius:80px;flex:none;width:160px;height:160px;margin-right:48px;position:relative;top:-2px;overflow:hidden}.l-body.specialists.single .l-specialists .l-profile .img img{width:100%}.l-body.specialists.single .l-specialists .l-profile .description .names{margin-bottom:32px}.l-body.specialists.single .l-specialists .l-profile .description .names .name{color:#131517;margin-right:20px;font-size:24px;display:inline-block}.l-body.specialists.single .l-specialists .l-profile .description .names .social,.l-body.specialists.single .l-specialists .l-profile .description .names .social li{display:inline-block}.l-body.specialists.single .l-specialists .l-profile .description .names .social li+li{margin-left:12px}.l-body.specialists.single .l-specialists .l-profile .description .names .social li a{color:#aaabac;font-size:22px;position:relative;top:3px}.l-body.specialists.single .l-specialists .l-profile .description .names .social li a.twitter:after{content:""}.l-body.specialists.single .l-specialists .l-profile .description .names .social li a.facebook:after{content:""}.l-body.specialists.single .l-specialists .l-profile .description .names .social li a:hover{color:#bba63f}.l-body.specialists.single .l-specialists .l-profile .description .txt{margin-top:-7px;margin-bottom:-7px}.l-body.specialists.single .l-specialists .l-profile .description .link{margin-top:32px}.l-body.specialists.single .l-specialists .l-profile .description .link li+li{margin-top:-6px;margin-bottom:10px}.l-body.specialists.single .l-specialists .l-profile .description .link li a{color:#bba63f;letter-spacing:.05em;margin-top:-6px;margin-bottom:-6px;font-size:14px;line-height:1.75}.l-body.specialists.single .l-specialists .l-profile .description .link li a:before{content:"";margin-right:8px;font-size:12px;position:relative;top:1px}.l-body.specialists.single .l-specialists .l-profile .description .link li a:hover{opacity:.5}.l-body.specialists.single .l-specialists-list{border-top:1px solid #dddedf;margin-top:120px;padding-top:120px}.l-body.specialists.single .l-specialists-list .title{margin-bottom:64px}.l-body.specialists.single .l-specialists-list .l-content{padding-top:0}.l-body.specialists.single .l-specialists-list .l-content:before{height:calc(100% - 200px);top:104px}.l-body.specialists.single .l-specialists-list .l-content .list{flex-wrap:wrap;margin-top:-48px;display:flex}.l-body.specialists.single .l-specialists-list .l-content .list li{width:calc(20% - 44.8px);height:auto;margin:48px 56px 0 0}.l-body.specialists.single .l-specialists-list .l-content .list li img{width:100%}.l-body.specialists.single .l-specialists-list .l-content .list li:nth-child(5n){margin-right:0}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.icn-arrow:before{content:""}.icn-facebook:before{content:""}.icn-note:before{content:""}.icn-plus:before{content:""}.icn-twitter:before{content:""}.icn-wantedly:before{content:""}@keyframes soundOff{0%,to,4%{height:0%}2%{height:100%}}@keyframes animScaleBg{0%{transform:scale(1)}30%{transform:scale(1.075)}}@keyframes animOpacityBg{0%,30%{opacity:0}25%,5%{opacity:1}}@keyframes animGear{to{transform:translate(-100%)}}@keyframes guriguriRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes guriguriMove{0%{right:-48px}to,5%{right:calc(100% + 48px)}}.l-body.works.archive .l-tag{border-bottom:1px solid #dddedf;margin-bottom:96px;padding-bottom:96px;display:flex}.l-body.works.archive .l-tag .label{font-feature-settings:"palt";color:#aaabac;flex:none;width:72px;font-family:Clooney Caption,serif;font-size:12px;line-height:.8;position:relative;top:3px}.l-body.works.archive .l-tag .label:after{content:"/";margin-left:16px;display:inline-block}.l-body.works.archive .l-list{padding-bottom:120px}.l-body.works.archive .l-list .works-list .list li{opacity:1;transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.l-body.works.archive .l-list .works-list .list li.is-load{opacity:0}.l-body.works.archive .l-list .load{width:32px;height:32px;margin:0 auto;padding-top:80px;display:none}.l-body.works.archive .l-list .load.is-load{display:block}.l-body.works.archive .l-list .load img{width:960px}.l-body.works.single .l-works{border-bottom:1px solid #dddedf;margin-bottom:120px;padding-bottom:184px}.l-body.works.single .l-works:before{height:calc(100% - 120px)}.l-body.works.single .l-works .head{justify-content:space-between;margin-bottom:96px;display:flex}.l-body.works.single .l-works .head .description .title{font-feature-settings:"palt";margin-top:-10px;margin-bottom:30px;padding-right:56px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:40px;font-weight:700;line-height:1.5}.l-body.works.single .l-works .head .logo .label,.l-body.works.single .l-works .l-content .sub .list dt{font-feature-settings:"palt";color:#aaabac;font-family:Clooney Caption,serif;font-size:10px}.l-body.works.single .l-works .head .logo{box-sizing:border-box;border-left:1px solid #dddedf;flex:none;width:320px;min-height:144px;padding-left:56px;position:relative}.l-body.works.single .l-works .head .logo .label{line-height:.8}.l-body.works.single .l-works .head .logo .img{text-align:center;width:calc(100% - 56px);position:absolute;top:50%;transform:translateY(-50%)}.l-body.works.single .l-works .head .logo .img img{width:auto;max-width:100%;height:auto;max-height:96px}.l-body.works.single .l-works .visual{width:calc(100% + 96px);margin-bottom:96px}.l-body.works.single .l-works .visual .img{width:100%;height:auto}.l-body.works.single .l-works .visual .img img{width:100%}.l-body.works.single .l-works .l-content{flex-direction:row-reverse;display:flex}.l-body.works.single .l-works .l-content .sub{flex:none;width:260px;margin-right:120px}.l-body.works.single .l-works .l-content .sub .list dt{margin-top:37px;margin-bottom:17px;line-height:1.5}.l-body.works.single .l-works .l-content .sub .list dt:first-child{margin-top:-3px;margin-bottom:17px}.l-body.works.single .l-works .l-content .sub .list dd{color:#88898a;font-size:14px}.l-body.works.single .l-specialists-list{border-bottom:1px solid #dddedf;margin-bottom:120px;padding-bottom:120px}.l-body.works.single .l-specialists-list .title{margin-bottom:64px}.l-body.works.single .l-specialists-list .l-content{padding-top:0}.l-body.works.single .l-specialists-list .l-content:before{height:calc(100% - 288px);top:144px}}@media (width<=767px){a,mark{background:0 0}a,hr,img{border:0}.clearfix,.clearfix:after,.l-body.notfound .l-notfound .btn a,article,aside,blockquote,dialog,figure,footer,header,hgroup,hr,nav,section{display:block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}img,table,td,th{vertical-align:top}body{line-height:1}nav ul{list-style:none}.m-document ol li,ol{list-style:decimal}ul{list-style:outside}ul ul{list-style:circle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}ins{text-decoration:underline}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}table{border-collapse:collapse;border-spacing:0}hr{border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0}button,input[type=button],input[type=submit]{margin:0!important;padding:0!important}a img,input,select{vertical-align:middle}a,button,fieldset,form,input,label,legend,select,textarea{vertical-align:baseline;outline:0;margin:0;padding:0;font-size:100%}address,caption,h1,h2,h3,h4,h5,h6,th{font-style:normal;font-weight:400}dd,dl,dt,li,ol,ul{list-style-type:none;list-style-position:outside}br{letter-spacing:0}button,fieldset,form,input,label,legend,select,textarea{font-family:inherit;font-style:inherit;font-weight:inherit}.l-body.about .l-mission .inner .main .titleJa,.l-body.about .l-mission .inner .sub .title,.l-body.notfound .l-notfound .btn a{font-feature-settings:"palt";font-weight:700}textarea{resize:vertical}select{background:#fff;padding:2px}input,select{vertical-align:middle;outline:0}input:focus,select:focus,textarea:focus{background:#d5dfff}.clearfix:after{content:".";clear:both;visibility:hidden;height:0}* html .clearfix{height:1px}.l-body.notfound .l-notfound{padding-bottom:60px}.l-body.notfound .l-notfound .title{font-feature-settings:"palt";color:#131517;text-align:center;margin:-3.2px 0 29.6px;font-family:Clooney Titling,serif;font-size:6.4vw;line-height:1}.l-body.notfound .l-notfound .txt{text-align:center;margin-top:-5px;margin-bottom:35px}.l-body.notfound .l-notfound .btn a{color:#fff;box-sizing:border-box;background:#ad9842;width:100%;height:60px;padding:0 24px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:12px;line-height:60px;text-decoration:none;position:relative}.l-body.notfound .l-notfound .btn a:after{font-size:14px;position:absolute;top:1px;right:24px}.l-body.about .l-mission:before{height:calc(100% - 60px)}.l-body.about .l-mission .inner{margin-bottom:60px}.l-body.about .l-mission .inner .main{margin-bottom:56px}.l-body.about .l-mission .inner .main .titleEn{font-feature-settings:"palt";color:#131517;margin:-6px 0 26px;font-family:Clooney Titling,serif;font-size:16vw;line-height:1}.l-body.about .l-mission .inner .main .titleJa{color:#131517;letter-spacing:.4em;margin-bottom:36px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px}.l-body.about .l-mission .inner .main .caption{font-feature-settings:"palt";color:#aaabac;margin-top:-4px;margin-bottom:-4px;font-family:Clooney Caption,serif;font-size:7px;line-height:2}.l-body.about .l-mission .inner .sub .title{color:#131517;margin-top:-6px;margin-bottom:34px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:21px;line-height:1.5}.l-body.about .l-mission .inner .sub .txts .txt+.txt{margin-top:27px;margin-bottom:-5px}.l-body.about .l-mission .visual{width:100%;height:auto}.l-body.about .l-mission .visual img{width:100%}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.l-body.capability.archive .l-list .l-content .item .list li a:after,.l-body.capability.single .l-capability .l-content .sub .item .label:after,.l-body.capability.single .l-capability .l-content .sub .item .list li a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.l-body.capability.archive .l-list .l-content .item .list li a,.l-body.capability.single .l-capability .l-content .sub .item .label,.l-body.capability.single .l-capability .l-content .sub .item .list li.is-current a{font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.capability.archive .l-list{padding-bottom:60px}.l-body.capability.archive .l-list .l-content{margin-top:-64px}.l-body.capability.archive .l-list .l-content .item{padding-top:64px}.l-body.capability.archive .l-list .l-content .item .title{margin-bottom:40px}.l-body.capability.archive .l-list .l-content .item .list{margin:-16px 0}.l-body.capability.archive .l-list .l-content .item .list li a{color:#bba63f;font-feature-settings:"palt";width:100%;padding:16px 0;font-size:14px;text-decoration:none;display:block;position:relative}.l-body.capability.archive .l-list .l-content .item .list li a:after{content:"";font-size:12px;position:absolute;top:17px;right:0}.l-body.capability.single .l-capability{padding-bottom:51px}.l-body.capability.single .l-capability .title{margin-bottom:48px}.l-body.capability.single .l-capability .l-content .main{border-bottom:1px solid #dddedf;margin-bottom:60px;padding-bottom:28px}.l-body.capability.single .l-capability .l-content .sub .item{margin-bottom:-1px}.l-body.capability.single .l-capability .l-content .sub .item .label{color:#aaabac;font-feature-settings:"palt";-webkit-user-select:none;user-select:none;padding:12px 0;font-size:12px;transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1);position:relative}.l-body.capability.single .l-capability .l-content .sub .item .label:after{content:"";font-size:12px;position:absolute;top:12px;right:-1px}.l-body.capability.single .l-capability .l-content .sub .item .list{visibility:hidden;pointer-events:none;flex-wrap:wrap;align-content:flex-start;transition:height .25s cubic-bezier(.215,.61,.355,1);display:flex;overflow:hidden}.l-body.capability.single .l-capability .l-content .sub .item .list li{opacity:0;width:calc(50% - 12px);margin-right:24px;transition:opacity .125s cubic-bezier(.215,.61,.355,1)}.l-body.capability.single .l-capability .l-content .sub .item .list li:nth-child(2n){margin-right:0}.l-body.capability.single .l-capability .l-content .sub .item .list li a{color:#aaabac;font-feature-settings:"palt";box-sizing:border-box;width:100%;padding:9px 20px 9px 0;font-size:10px;line-height:1.5;text-decoration:none;display:block;position:relative}.l-body.capability.single .l-capability .l-content .sub .item .list li a:after{content:"";font-size:8px;position:absolute;top:11px;right:0}.l-body.capability.single .l-capability .l-content .sub .item .list li.is-current{pointer-events:none}.l-body.capability.single .l-capability .l-content .sub .item .list li.is-current a{color:#131517}.l-body.capability.single .l-capability .l-content .sub .item .list li.is-current a:after{display:none}.l-body.career .l-career .inner .btn a,.l-header .nav>li>a,.l-header .nav>li>span{font-feature-settings:"palt";box-sizing:border-box;text-decoration:none;display:block}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list{visibility:visible;pointer-events:auto;padding-bottom:35px;transition:height .5s cubic-bezier(.215,.61,.355,1);position:relative}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li{opacity:1}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:first-child{transition:opacity .5s cubic-bezier(.39,.575,.565,1) .1s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(2){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .2s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(3){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .3s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(4){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .4s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(5){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .5s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(6){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .6s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(7){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .7s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(8){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .8s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(9){transition:opacity .5s cubic-bezier(.39,.575,.565,1) .9s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(10){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(11){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.1s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(12){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.2s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(13){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.3s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(14){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.4s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(15){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.5s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(16){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.6s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(17){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.7s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(18){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.8s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(19){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 1.9s}.l-body.capability.single .l-capability .l-content .sub .item.is-open .list li:nth-child(20){transition:opacity .5s cubic-bezier(.39,.575,.565,1) 2s}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.l-body.career .l-career .inner .btn a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.l-body.career .l-career{border-bottom:1px solid #dddedf;margin-bottom:60px;padding-bottom:120px}.l-body.career .l-career:before{height:calc(100% - 60px)}.l-body.career .l-career .inner .txt{margin-bottom:40px}.l-body.career .l-career .inner .btn a{color:#fff;background:#ad9842;width:100%;height:60px;padding:0 24px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:12px;font-weight:700;line-height:60px;position:relative}.l-body.career .l-career .inner .btn a:after{content:"";font-size:14px;position:absolute;top:1px;right:24px}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.l-contact .sub .contact a:after,.l-footer .main .btns .btn.facebook a:before,.l-footer .main .btns .btn.note a:before,.l-footer .main .btns .btn.twitter a:before,.l-footer .main .btns .btn.wantedly a:before,.l-footer .main .share dd a.facebook:after,.l-footer .main .share dd a.twitter:after,.l-header .nav>li.parent .children li a:after,.l-header .nav>li.parent>span:after,.l-header .nav>li>a:after,.l-header .nav>li>span:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}body{color:#131517;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:FOT-セザンヌ Pro M,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:12px}li{list-style:none}.is-first .icnLoad{opacity:1;z-index:1001;transform-origin:0 0;width:20px;height:20px;position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);transform:scale(1.6)}.is-first .icnLoad img{width:600px}.is-first .icnLoad.is-anim{transition:top .75s cubic-bezier(.445,.05,.55,.95),left .75s cubic-bezier(.445,.05,.55,.95),transform .75s cubic-bezier(.445,.05,.55,.95)}.is-first .icnLoad.is-finish{opacity:0;transition:opacity .5s}.is-first .l-body,.is-first .l-contact,.is-first .l-footer,.is-first .l-pageTitle,.is-nav .l-header .logo svg .c,.is-nav .l-header .nav>li{opacity:1}.is-nav .l-header{box-sizing:border-box;height:100%;transition:height .75s cubic-bezier(.23,1,.32,1)}.is-nav .l-header .logo{width:150px;transition:transform .375s cubic-bezier(.645,.045,.355,1);transform:scale(.75)}.is-nav .l-header .logo svg .c1{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .175s}.is-nav .l-header .logo svg .c2{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .25s}.is-nav .l-header .logo svg .c3{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .325s}.is-nav .l-header .logo svg .c4{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .4s}.is-nav .l-header .logo svg .c5{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .475s}.is-nav .l-header .logo svg .c6{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .55s}.is-nav .l-header .logo svg .c7{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .625s}.is-nav .l-header .nav{pointer-events:auto}.is-nav .l-header .nav>li:first-child{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .375s}.is-nav .l-header .nav>li:nth-child(2){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .45s}.is-nav .l-header .nav>li:nth-child(3){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .525s}.is-nav .l-header .nav>li:nth-child(4){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .6s}.is-nav .l-header .nav>li:nth-child(5){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .675s}.is-nav .l-header .nav>li:nth-child(6){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .75s}.is-nav .l-header .nav>li:nth-child(7){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .825s}.is-nav .l-header .nav>li:nth-child(8){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .9s}.is-nav .l-header .btn{opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.is-nav .l-header .sound{width:105px}.is-nav .l-header .sound .label{opacity:1;pointer-events:auto;transition:color .375s cubic-bezier(.215,.61,.355,1),opacity .375s cubic-bezier(.215,.61,.355,1) .375s}.is-transition .l-header,.is-transition .l-header .sound,.is-transition .l-header a,.l-header .nav,.l-header .nav>li.parent>span{pointer-events:none}.is-nav .l-header .bg .close{opacity:1;transition:opacity .5s cubic-bezier(.215,.61,.355,1) .75s}.is-transition .icnLoad{opacity:1}.is-transition-nav .l-pageTitle.is-start .titleEn span,.is-transition-nav .l-pageTitle.is-start .titleJa,.is-transition-nav .l-pageTitle.is-start .topicpath{transition:none!important}.is-transition-nav .l-body.is-start,.is-transition-nav .l-contact.is-start,.is-transition-nav .l-fotter.is-start{transition:none}.l-header{z-index:200;-webkit-tap-highlight-color:transparent;width:100%;height:60px;transition:height .5s cubic-bezier(.19,1,.22,1);position:fixed;bottom:0;left:0}.l-header .btn,.l-header .logo,.l-header .nav{z-index:1;position:absolute}.l-header.is-ios{padding-bottom:calc(env(safe-area-inset-bottom) * 1.5)}.l-header.is-ios .logo{bottom:calc(21px + env(safe-area-inset-bottom) * 1.5)}.l-header.is-ios .btn,.l-header.is-ios .sound{bottom:calc(env(safe-area-inset-bottom) * 1.5)}.l-header .logo{transform-origin:0;width:23px;height:20px;transition:transform .375s cubic-bezier(.645,.045,.355,1) .25s,width 0s linear .25s;bottom:21px;left:20px;overflow:hidden}.l-header .logo svg{height:20px}.l-header .logo svg .c{fill:#bba63f;opacity:0;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.l-header .logo svg .c.c1{opacity:1}.l-header .btn{width:60px;height:60px;transition:opacity .25s cubic-bezier(.215,.61,.355,1) .25s;bottom:0;left:calc(50% - 30px)}.l-header .btn:after,.l-header .btn:before{content:"";background:#bba63f;width:20px;height:1.5px;position:absolute;left:20px}.l-header .btn:before{top:26px}.l-header .btn:after{bottom:27.5px}.l-header .nav{width:100%;bottom:calc(50% + 20px);left:0;transform:translateY(50%)}.l-header .nav>li{opacity:0}.l-header .nav>li>a,.l-header .nav>li>span{color:#bba63f;letter-spacing:.025em;width:100%;padding:16px 32px;font-family:Clooney Caption,serif;font-size:14px;line-height:.8;position:relative}.l-header .nav>li>a:after,.l-header .nav>li>span:after{content:"";font-size:12px;position:absolute;top:50%;right:32px;transform:translateY(calc(-50% - 1px))}.l-header .nav>li.parent{position:relative}.l-header .nav>li.parent>span:after{content:"";font-size:16px;right:30px}.l-header .nav>li.parent .children{z-index:1;pointer-events:none;flex-wrap:wrap;width:100%;height:0;padding:10px 0;transition:height 0s linear .25s;display:flex;position:absolute;top:calc(32px + .75em);left:0;overflow:hidden}.l-header .nav>li.parent .children:after{content:"";z-index:-1;background:#ad9842;width:100%;height:0;transition:height .125s cubic-bezier(.39,.575,.565,1);position:absolute;top:0;left:0}.l-header .nav>li.parent .children li{opacity:0;width:50%;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.l-header .nav>li.parent .children li a{color:#fff;box-sizing:border-box;width:100%;padding:11px 32px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:block;position:relative}.l-header .nav>li.parent .children li a:after{content:"";font-size:10px;position:absolute;top:50%;right:34px;transform:translateY(calc(-50% - 1px))}.l-header .sound .label,.l-pageTitle .topicpath{font-feature-settings:"palt";font-family:Clooney Caption,serif;font-size:7px}.l-header .nav>li.parent.is-enable .children{pointer-events:auto;height:auto}.icnLoad,.l-body.service.single .l-service .l-content .sub .item .list li.is-current,.l-header .bg .close,.l-header .sound .label,.l-load.is-finish,.m-tab li.is-current{pointer-events:none}.l-header .nav>li.parent.is-enable .children:after{height:100%;transition:height .25s cubic-bezier(.215,.61,.355,1)}.l-header .nav>li.parent.is-enable .children li{opacity:1}.l-header .nav>li.parent.is-enable .children li:first-child{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .175s}.l-header .nav>li.parent.is-enable .children li:nth-child(2){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .25s}.l-header .nav>li.parent.is-enable .children li:nth-child(3){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .325s}.l-header .nav>li.parent.is-enable .children li:nth-child(4){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .4s}.l-header .sound{z-index:1;width:60px;height:60px;transition:width 0s linear .25s;position:absolute;bottom:0;right:0}.l-header .sound.is-off .analyser .i{background:#88898a;transition:background .375s cubic-bezier(.215,.61,.355,1)}.l-header .sound.is-off .analyser .i:first-child{animation:10s linear 5s infinite soundOff}.l-header .sound.is-off .analyser .i:nth-child(2){animation:10s linear 5.1s infinite soundOff}.l-header .sound.is-off .analyser .i:nth-child(3){animation:10s linear 5.2s infinite soundOff}.l-header .sound.is-off .analyser .i:nth-child(4){animation:10s linear 5.3s infinite soundOff}.l-header .sound.is-off .analyser .i:nth-child(5){animation:10s linear 5.4s infinite soundOff}.l-header .sound.is-off .analyser .i:nth-child(6){animation:10s linear 5.5s infinite soundOff}.l-header .sound.is-off .analyser .i:nth-child(7){animation:10s linear 5.6s infinite soundOff}.l-header .sound.is-off .analyser .i:nth-child(8){animation:10s linear 5.7s infinite soundOff}.l-header .sound.is-off .label{color:#88898a}.l-header .sound.is-off .label span:before{content:"SOUND OFF"}.l-header .sound.is-on .i{background:#ad9842;transition:background .375s cubic-bezier(.215,.61,.355,1)}.l-header .sound.is-on .label{color:#ad9842}.l-header .sound.is-on .label span:before{content:"SOUND ON"}.l-header .sound.is-loading .analyser .i{display:none}.l-header .sound.is-loading .label{color:#88898a;text-align:right}.l-header .sound.is-loading .label span:before{content:"LOADING"}.l-header .sound.is-loading .load{display:block}.l-header .sound .analyser{width:24px;height:24px;position:absolute;top:18px;right:18px}.l-header .sound .analyser .i{width:1.5px;min-height:3.6%;position:absolute;bottom:0}.l-header .sound .analyser .i:first-child{left:0}.l-header .sound .analyser .i:nth-child(2){left:3px}.l-header .sound .analyser .i:nth-child(3){left:6px}.l-header .sound .analyser .i:nth-child(4){left:9px}.l-header .sound .analyser .i:nth-child(5){left:12px}.l-header .sound .analyser .i:nth-child(6){left:15px}.l-header .sound .analyser .i:nth-child(7){left:18px}.l-header .sound .analyser .i:nth-child(8){left:21px}.l-header .sound .label{opacity:0;width:7em;line-height:.8;transition:opacity .25s cubic-bezier(.215,.61,.355,1);position:absolute;top:calc(50% - 3px);left:0}.l-header .sound .load{width:24px;height:24px;display:none;position:absolute;top:18px;left:18px}.l-header .sound .load img{width:720px}.l-header .bg,.l-load{background:#131517;width:100%;height:100%;left:0}.l-header .bg{position:absolute;top:0}.l-header .bg .close{opacity:0;position:absolute;top:24px;right:20px}#l-wrapper,#l-wrapper .l-container{position:relative}#l-wrapper{z-index:1}.l-pageTitle{padding:32px 28px 48px}.l-pageTitle .topicpath{color:#88898a;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;opacity:0;margin-bottom:40px;line-height:1;overflow:hidden;transform:translateY(8px)}.l-pageTitle .topicpath li{display:inline-block}.l-pageTitle .topicpath li:after{content:"/";margin:0 8px 0 12px;display:inline-block}.l-pageTitle .topicpath li:last-child:after{display:none}.l-pageTitle .topicpath li a{color:#88898a;text-decoration:none}.l-pageTitle .topicpath li.ja{font-family:FOT-セザンヌ Pro M,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.l-pageTitle .titleEn{font-feature-settings:"palt";color:#fff;margin-bottom:16px;font-family:Clooney Titling,serif;font-size:28px;line-height:.8}.l-contact .main .title,.l-pageTitle .titleJa{font-feature-settings:"palt";color:#fff;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-pageTitle .titleEn span{opacity:0;display:inline-block;transform:translateY(12px)}.l-pageTitle .titleJa{letter-spacing:.2em;opacity:0;font-size:10px;transform:translateY(8px)}.l-pageTitle.is-start .titleJa,.l-pageTitle.is-start .topicpath{opacity:0;transform:translateY(-8px)}.l-pageTitle.is-start .topicpath{transition:opacity .25s cubic-bezier(.39,.575,.565,1),transform .375s cubic-bezier(.39,.575,.565,1)}.l-pageTitle.is-start .titleJa{transition:opacity .25s cubic-bezier(.39,.575,.565,1) .15s,transform .375s cubic-bezier(.39,.575,.565,1) .15s}.l-pageTitle.is-start .titleEn span{opacity:0;transform:translateY(-12px)}.l-pageTitle.is-finish .titleEn span,.l-pageTitle.is-finish .titleJa,.l-pageTitle.is-finish .topicpath{opacity:1;transform:translateY(0)}.l-pageTitle.is-start .titleEn span:first-child{transition:opacity .25s cubic-bezier(.215,.61,.355,1),transform .375s cubic-bezier(.39,.575,.565,1)}.l-pageTitle.is-start .titleEn span:nth-child(2){transition:opacity .25s cubic-bezier(.215,.61,.355,1) 37.5ms,transform .375s cubic-bezier(.39,.575,.565,1) 37.5ms}.l-pageTitle.is-start .titleEn span:nth-child(3){transition:opacity .25s cubic-bezier(.215,.61,.355,1) 75ms,transform .375s cubic-bezier(.39,.575,.565,1) 75ms}.l-pageTitle.is-start .titleEn span:nth-child(4){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .1125s,transform .375s cubic-bezier(.39,.575,.565,1) .1125s}.l-pageTitle.is-start .titleEn span:nth-child(5){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .15s,transform .375s cubic-bezier(.39,.575,.565,1) .15s}.l-pageTitle.is-start .titleEn span:nth-child(6){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .1875s,transform .375s cubic-bezier(.39,.575,.565,1) .1875s}.l-pageTitle.is-start .titleEn span:nth-child(7){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .225s,transform .375s cubic-bezier(.39,.575,.565,1) .225s}.l-pageTitle.is-start .titleEn span:nth-child(8){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .2625s,transform .375s cubic-bezier(.39,.575,.565,1) .2625s}.l-pageTitle.is-start .titleEn span:nth-child(9){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .3s,transform .375s cubic-bezier(.39,.575,.565,1) .3s}.l-pageTitle.is-start .titleEn span:nth-child(10){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .3375s,transform .375s cubic-bezier(.39,.575,.565,1) .3375s}.l-pageTitle.is-start .titleEn span:nth-child(11){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .375s,transform .375s cubic-bezier(.39,.575,.565,1) .375s}.l-pageTitle.is-start .titleEn span:nth-child(12){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .4125s,transform .375s cubic-bezier(.39,.575,.565,1) .4125s}.l-pageTitle.is-start .titleEn span:nth-child(13){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .45s,transform .375s cubic-bezier(.39,.575,.565,1) .45s}.l-pageTitle.is-start .titleEn span:nth-child(14){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .4875s,transform .375s cubic-bezier(.39,.575,.565,1) .4875s}.l-pageTitle.is-start .titleEn span:nth-child(15){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .525s,transform .375s cubic-bezier(.39,.575,.565,1) .525s}.l-pageTitle.is-start .titleEn span:nth-child(16){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .5625s,transform .375s cubic-bezier(.39,.575,.565,1) .5625s}.l-pageTitle.is-start .titleEn span:nth-child(17){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .6s,transform .375s cubic-bezier(.39,.575,.565,1) .6s}.l-pageTitle.is-start .titleEn span:nth-child(18){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .6375s,transform .375s cubic-bezier(.39,.575,.565,1) .6375s}.l-pageTitle.is-start .titleEn span:nth-child(19){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .675s,transform .375s cubic-bezier(.39,.575,.565,1) .675s}.l-pageTitle.is-start .titleEn span:nth-child(20){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .7125s,transform .375s cubic-bezier(.39,.575,.565,1) .7125s}.l-pageTitle.is-start .titleEn span:nth-child(21){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .75s,transform .375s cubic-bezier(.39,.575,.565,1) .75s}.l-pageTitle.is-start .titleEn span:nth-child(22){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .7875s,transform .375s cubic-bezier(.39,.575,.565,1) .7875s}.l-pageTitle.is-start .titleEn span:nth-child(23){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .825s,transform .375s cubic-bezier(.39,.575,.565,1) .825s}.l-pageTitle.is-start .titleEn span:nth-child(24){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .8625s,transform .375s cubic-bezier(.39,.575,.565,1) .8625s}.l-pageTitle.is-start .titleEn span:nth-child(25){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .9s,transform .375s cubic-bezier(.39,.575,.565,1) .9s}.l-pageTitle.is-start .titleEn span:nth-child(26){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .9375s,transform .375s cubic-bezier(.39,.575,.565,1) .9375s}.l-pageTitle.is-start .titleEn span:nth-child(27){transition:opacity .25s cubic-bezier(.215,.61,.355,1) .975s,transform .375s cubic-bezier(.39,.575,.565,1) .975s}.l-pageTitle.is-start .titleEn span:nth-child(28){transition:opacity .25s cubic-bezier(.215,.61,.355,1) 1.0125s,transform .375s cubic-bezier(.39,.575,.565,1) 1.0125s}.l-pageTitle.is-start .titleEn span:nth-child(29){transition:opacity .25s cubic-bezier(.215,.61,.355,1) 1.05s,transform .375s cubic-bezier(.39,.575,.565,1) 1.05s}.l-pageTitle.is-start .titleEn span:nth-child(30){transition:opacity .25s cubic-bezier(.215,.61,.355,1) 1.0875s,transform .375s cubic-bezier(.39,.575,.565,1) 1.0875s}.l-pageTitle.is-finish .topicpath{transition:opacity .25s cubic-bezier(.39,.575,.565,1),transform .375s cubic-bezier(.39,.575,.565,1)}.l-pageTitle.is-finish .titleJa{transition:opacity .25s cubic-bezier(.39,.575,.565,1) .15s,transform .375s cubic-bezier(.39,.575,.565,1) .15s}.l-pageTitle.is-finish .titleEn span:first-child{transition:opacity .375s cubic-bezier(.39,.575,.565,1),transform .375s cubic-bezier(.215,.61,.355,1)}.l-pageTitle.is-finish .titleEn span:nth-child(2){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 75ms,transform .375s cubic-bezier(.215,.61,.355,1) 75ms}.l-pageTitle.is-finish .titleEn span:nth-child(3){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .15s,transform .375s cubic-bezier(.215,.61,.355,1) .15s}.l-pageTitle.is-finish .titleEn span:nth-child(4){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .225s,transform .375s cubic-bezier(.215,.61,.355,1) .225s}.l-pageTitle.is-finish .titleEn span:nth-child(5){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .3s,transform .375s cubic-bezier(.215,.61,.355,1) .3s}.l-pageTitle.is-finish .titleEn span:nth-child(6){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .375s,transform .375s cubic-bezier(.215,.61,.355,1) .375s}.l-pageTitle.is-finish .titleEn span:nth-child(7){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .45s,transform .375s cubic-bezier(.215,.61,.355,1) .45s}.l-pageTitle.is-finish .titleEn span:nth-child(8){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .525s,transform .375s cubic-bezier(.215,.61,.355,1) .525s}.l-pageTitle.is-finish .titleEn span:nth-child(9){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .6s,transform .375s cubic-bezier(.215,.61,.355,1) .6s}.l-pageTitle.is-finish .titleEn span:nth-child(10){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .675s,transform .375s cubic-bezier(.215,.61,.355,1) .675s}.l-pageTitle.is-finish .titleEn span:nth-child(11){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .75s,transform .375s cubic-bezier(.215,.61,.355,1) .75s}.l-pageTitle.is-finish .titleEn span:nth-child(12){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .825s,transform .375s cubic-bezier(.215,.61,.355,1) .825s}.l-pageTitle.is-finish .titleEn span:nth-child(13){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .9s,transform .375s cubic-bezier(.215,.61,.355,1) .9s}.l-pageTitle.is-finish .titleEn span:nth-child(14){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .975s,transform .375s cubic-bezier(.215,.61,.355,1) .975s}.l-pageTitle.is-finish .titleEn span:nth-child(15){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.05s,transform .375s cubic-bezier(.215,.61,.355,1) 1.05s}.l-pageTitle.is-finish .titleEn span:nth-child(16){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.125s,transform .375s cubic-bezier(.215,.61,.355,1) 1.125s}.l-pageTitle.is-finish .titleEn span:nth-child(17){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.2s,transform .375s cubic-bezier(.215,.61,.355,1) 1.2s}.l-pageTitle.is-finish .titleEn span:nth-child(18){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.275s,transform .375s cubic-bezier(.215,.61,.355,1) 1.275s}.l-pageTitle.is-finish .titleEn span:nth-child(19){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.35s,transform .375s cubic-bezier(.215,.61,.355,1) 1.35s}.l-pageTitle.is-finish .titleEn span:nth-child(20){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.425s,transform .375s cubic-bezier(.215,.61,.355,1) 1.425s}.l-pageTitle.is-finish .titleEn span:nth-child(21){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.5s,transform .375s cubic-bezier(.215,.61,.355,1) 1.5s}.l-pageTitle.is-finish .titleEn span:nth-child(22){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.575s,transform .375s cubic-bezier(.215,.61,.355,1) 1.575s}.l-pageTitle.is-finish .titleEn span:nth-child(23){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.65s,transform .375s cubic-bezier(.215,.61,.355,1) 1.65s}.l-pageTitle.is-finish .titleEn span:nth-child(24){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.725s,transform .375s cubic-bezier(.215,.61,.355,1) 1.725s}.l-pageTitle.is-finish .titleEn span:nth-child(25){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.8s,transform .375s cubic-bezier(.215,.61,.355,1) 1.8s}.l-pageTitle.is-finish .titleEn span:nth-child(26){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.875s,transform .375s cubic-bezier(.215,.61,.355,1) 1.875s}.l-pageTitle.is-finish .titleEn span:nth-child(27){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.95s,transform .375s cubic-bezier(.215,.61,.355,1) 1.95s}.l-pageTitle.is-finish .titleEn span:nth-child(28){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 2.025s,transform .375s cubic-bezier(.215,.61,.355,1) 2.025s}.l-pageTitle.is-finish .titleEn span:nth-child(29){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 2.1s,transform .375s cubic-bezier(.215,.61,.355,1) 2.1s}.l-pageTitle.is-finish .titleEn span:nth-child(30){transition:opacity .375s cubic-bezier(.39,.575,.565,1) 2.175s,transform .375s cubic-bezier(.215,.61,.355,1) 2.175s}.l-load{z-index:1000;position:fixed;bottom:0;overflow:hidden}.l-load .logo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.l-load .logo svg{height:40px}.l-load .logo svg .c{fill:#333435}.l-load.is-finish{opacity:0;height:60px;transition:height 1s cubic-bezier(.86,0,.07,1),opacity .5s cubic-bezier(.215,.61,.355,1) 1.25s}.l-load.is-finish .logo{opacity:0;transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.l-body.is-finish,.l-body.is-start,.l-contact.is-finish,.l-contact.is-start,.l-footer.is-finish,.l-footer.is-start{transition:opacity .375s cubic-bezier(.39,.575,.565,1)}.l-body{opacity:0;background:#fff;padding:60px 28px 88px}.l-body.is-start{opacity:0}.l-body.is-finish{opacity:1}.l-contact{opacity:0;background:#ad9842;padding:56px 28px}.l-contact .main .title{margin-bottom:20px;font-size:5.6vw}.l-contact .main .quote{color:#fff;opacity:.66;margin-bottom:32px}.l-contact .main .quote:before{background:#fff}.l-contact .sub .contact a,.l-contact .sub .tel a{box-sizing:border-box;background:#131517;width:100%;height:64px;text-decoration:none;display:block}.l-contact .main .txt{color:#fff;text-align:justify;margin-top:-6px;margin-bottom:34px;font-size:12px;line-height:2}.l-contact .sub .contact a,.l-contact .sub .tel a .time{color:#fff;font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700;line-height:64px}.l-contact .sub .contact a{margin-bottom:12px;padding:0 24px;font-size:14px;position:relative}.l-contact .sub .contact a:after{content:"";font-size:12px;position:absolute;top:1px;right:24px}.l-contact .sub .tel a{padding:17px 0 0 24px;position:relative}.l-bg,.l-footer{background:#333435}.l-contact .sub .tel a .label{color:#fff;font-feature-settings:"palt";margin-bottom:8px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:10px;font-weight:700}.l-contact .sub .tel a .number{color:#fff;font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;font-weight:700}.l-contact .sub .tel a .time{font-size:10px;position:absolute;top:0;right:24px}.l-contact .sub .tel a .time span{margin:0 .15em 0 .2em;display:inline-block;position:relative;top:-1px}.l-contact.is-start{opacity:0}.l-contact.is-finish{opacity:1}.l-footer{opacity:0;padding:56px 28px 104px;position:relative}.l-footer .main{margin-bottom:64px}.l-footer .main .info{justify-content:space-between;margin-bottom:48px;display:flex}.l-footer .main .info .inner .logo{margin-bottom:12px}.l-footer .main .info .inner .logo svg{height:16px}.l-footer .main .info .inner .logo svg .c{fill:#88898a}.l-footer .main .info .inner .copyright{color:#88898a;letter-spacing:.1em;font-size:7px}.l-footer .main .info .inner .copyright span{font-feature-settings:"palt";font-family:Clooney Caption,serif;line-height:.8}.l-footer .main .info .address{color:#88898a;margin-top:-5px;margin-bottom:-5px;font-size:10px;line-height:2}.l-footer .main .btns .btn a span,.l-footer .main .share dt{font-family:Clooney Caption,serif;line-height:.8}.l-footer .main .share{margin-bottom:40px;display:flex}.l-footer .main .share dt{font-feature-settings:"palt";color:#88898a;font-size:9px}.l-footer .main .share dt:after{content:"/";margin-left:8px;display:inline-block}.l-footer .main .share dd{margin-left:20px;position:relative;top:-8px}.l-footer .main .share dd a{color:#88898a;font-size:24px;text-decoration:none;position:relative;top:-1px}.l-footer .main .share dd a.twitter:after{content:""}.l-footer .main .share dd a.facebook:after{content:""}.l-footer .main .btns{border-top:.5px solid #88898a}.l-footer .main .btns .btn{border-bottom:.5px solid #88898a}.l-footer .main .btns .btn a{color:#88898a;font-feature-settings:"palt";box-sizing:border-box;width:100%;padding:22px 0 20px 72px;font-size:10px;text-decoration:none;display:block;position:relative}.l-footer .sub .column .item .label a,.l-footer .sub .column .item .list li a{color:#88898a;font-feature-settings:"palt";padding:8px 0;text-decoration:none}.l-footer .main .btns .btn a span{font-feature-settings:"palt";margin-bottom:12px;font-size:14px;display:block}.l-footer .main .btns .btn a:before{font-size:24px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.l-footer .main .btns .btn.twitter a:before{content:""}.l-footer .main .btns .btn.facebook a:before{content:""}.l-footer .main .btns .btn.wantedly a:before{content:""}.l-footer .main .btns .btn.note a:before{content:"";font-size:26px;left:23px}.l-footer .sub{margin-bottom:env(safe-area-inset-bottom)}.l-footer .sub .column+.column{margin-top:40px}.l-footer .sub .column .item{margin:-8px 0;display:flex}.l-footer .sub .column .item+.item{margin-top:32px}.l-footer .sub .column .item .label{flex:none;width:30%;margin-top:-2px;margin-bottom:12px;font-size:10px;line-height:1.25}.l-footer .sub .column .item .label a{font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700;display:block}.l-footer .sub .column .item .list{flex-wrap:wrap;width:70%;display:flex}.l-footer .sub .column .item .list li{width:calc(50% - 12px);margin-top:-2px;margin-bottom:-2px;font-size:9px;line-height:1.25}.l-footer .sub .column .item .list li:nth-child(2n){margin-left:24px}.l-footer .sub .column .item .list li a{display:block}.l-footer .sub .column .item .list li:last-child{margin-top:-2px;margin-bottom:-2px}.l-footer .sub .column.util .item .list{margin-left:30%}.l-footer .guriguri{width:100%;height:40px;position:absolute;top:-35px;right:0;overflow:hidden}.l-footer .guriguri .img{width:24px;height:auto;animation:300s linear 300s infinite guriguriMove;position:absolute;bottom:0;right:-48px}.l-bg,.l-bg .bg{width:100%;height:100%;top:0;left:0}.l-footer .guriguri .img img{width:100%;animation:1.5s linear infinite guriguriRotate;display:block}.l-footer.is-start{opacity:0}.l-footer.is-finish{opacity:1}.icnLoad.is-finish,.icnLoad.is-start{transition:opacity .259s cubic-bezier(.39,.575,.565,1)}.l-bg{z-index:0;position:fixed;overflow:hidden}.l-bg .bg{z-index:1;position:absolute}.l-bg .bg.bg1{opacity:0;background:url(/images/common/bg_visual_01_sp.png) 50% 0/cover;animation:32s linear infinite animScaleBg,32s linear infinite animOpacityBg}.l-bg .bg.bg2{opacity:0;background:url(/images/common/bg_visual_02_sp.png) 50% 0/cover;animation:32s linear 8s infinite animScaleBg,32s linear 8s infinite animOpacityBg}.l-bg .bg.bg3{opacity:0;background:url(/images/common/bg_visual_03_sp.png) 50% 0/cover;animation:32s linear 16s infinite animScaleBg,32s linear 16s infinite animOpacityBg}.l-bg .bg.bg4{opacity:0;background:url(/images/common/bg_visual_04_sp.png) 50% 0/cover;animation:32s linear 24s infinite animScaleBg,32s linear 24s infinite animOpacityBg}.icnLoad{z-index:1000;opacity:0;width:32px;height:32px;position:fixed;top:calc(50% - 30px);left:50%;transform:translate(-16px,-16px)}.icnLoad img{width:960px}.icnLoad.is-start{opacity:1}.icnLoad.is-finish{opacity:0}.l-body.community .l-community{border-bottom:1px solid #dddedf;margin-bottom:60px;padding-bottom:120px}.l-body.community .l-community:before{height:calc(100% - 60px)}.l-body.community .l-community .lead{margin-bottom:60px}.l-body.community .l-community .item+.item{margin-top:60px}.l-body.community .l-community .item>.img{width:calc(100% + 28px);height:calc(75vw - 21px);margin-bottom:40px}.l-body.community .l-community .item>.img img{width:100%}.l-body.community .l-community .item .description .title{font-feature-settings:"palt";margin-top:-4px;margin-bottom:20px;font-family:Clooney Titling,serif;font-size:32px;line-height:1.25}.l-body.community .l-community .item .description .copy,.l-body.community .l-community .item .description .link a,.l-body.company .l-company .sub .list dd a,.l-body.company .l-company .sub .list dt{font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.community .l-community .item .description .copy{font-feature-settings:"palt";letter-spacing:.05em;margin-top:-4px;margin-bottom:28px;font-size:16px;line-height:1.5}.l-body.community .l-community .item .description .link{margin-top:32px}.l-body.community .l-community .item .description .link a{color:#bba63f;text-decoration:none;transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1)}.l-body.community .l-community .item .description .list{flex-wrap:wrap;display:flex}.l-body.community .l-community .item .description .list li{width:calc(25% - 18px);height:auto;margin:40px 24px 0 0}.l-body.community .l-community .item .description .list li img{width:100%}.l-body.community .l-community .item .description .list li:nth-child(4n){margin-right:0}.l-body.community .l-community .item .description .list li a .img{margin-bottom:16px}.l-body.community .l-community .item .description .list+.title{margin-top:48px}.l-body.company .l-company{border-bottom:1px solid #dddedf;margin-bottom:60px;padding-bottom:120px}.l-body.company .l-company:before{height:calc(100% - 60px)}.l-body.company .l-company .main{margin-bottom:60px}.l-body.company .l-company .sub .list{zoom:1;margin-top:-3px;margin-bottom:-35px;position:relative}.l-body.company .l-company .sub .list:after{clear:both;content:"";background:#dddedf;width:1px;height:100%;display:block;position:absolute;top:0;left:76px}.l-body.company .l-company .sub .list dd,.l-body.company .l-company .sub .list dt{margin-bottom:32px;font-size:12px;line-height:1.5}.l-body.company .l-company .sub .list dt{float:left;width:48px}.l-body.company .l-company .sub .list dd{margin-left:104px}.l-body.company .l-company .sub .list dd a{color:#bba63f;text-decoration:none}.l-body.company .l-access .title{margin-bottom:40px}.l-body.company .l-access #map{width:calc(100% + 28px);height:240px;margin-bottom:32px;position:relative;left:-28px}.l-body.company .l-access .btn{margin-bottom:32px}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.l-body.contact .l-form .mw_wp_form form .submit:after,.l-body.contact.confirm .l-form .mw_wp_form form .back:before,.l-body.contact.input .l-form .mw_wp_form form .item .input.select:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.l-header-contact{z-index:2;background:#131517;padding:24px;position:relative}.l-header-contact .logo .svg{width:120px;height:0;padding-top:16.1404px;display:block;position:relative}.l-header-contact .logo .svg svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.l-header-contact .logo .svg svg .c{fill:#bba63f}.l-footer-contact{z-index:2;background:#fff;position:relative}.l-footer-contact .info{margin:0 auto;padding:40px 28px}.l-footer-contact .info .inner{margin-bottom:24px}.l-footer-contact .info .inner .logo{margin-bottom:12px}.l-footer-contact .info .inner .logo .svg{width:144px;height:0;padding-top:19.3684px;display:block;position:relative}.l-footer-contact .info .inner .logo .svg svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.l-footer-contact .info .inner .logo .svg svg .c{fill:#cccdce}.l-footer-contact .info .inner .copyright{color:#cccdce;letter-spacing:.05em;font-size:10px}.l-footer-contact .info .inner .copyright span{font-feature-settings:"palt";font-family:Clooney Caption,serif;line-height:.8}.l-body.contact .l-form .mw_wp_form form .item .label label,.l-body.contact .l-form .mw_wp_form form .submit input{font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-footer-contact .info .address{color:#cccdce;margin-top:-6px;margin-bottom:-6px;font-size:12px;line-height:2}.l-body.contact{z-index:1;padding-top:40px;padding-bottom:0;position:relative}.l-body.contact:before{content:"";z-index:-1;background:#fff;width:100vw;height:100vh;position:fixed;top:0;left:0}.l-body.contact .l-form .description{margin-bottom:32px}.l-body.contact .l-form .description .txt{margin-top:-5px;margin-bottom:35px}.l-body.contact .l-form .description .txt br{display:none}.l-body.contact .l-form .mw_wp_form{background:#fff;border:1px solid #dddedf;padding:32px 24px;position:relative}.l-body.contact .l-form .mw_wp_form form{width:100%}.l-body.contact .l-form .mw_wp_form form .item .label{margin-bottom:8px}.l-body.contact .l-form .mw_wp_form form .item .label label{color:#131517;font-size:12px;display:block}.l-body.contact .l-form .mw_wp_form form .item .label label span{color:#fff;background:#bba63f;border-radius:10px;margin-left:8px;padding:3px 6px;font-size:8px;display:inline-block;position:relative;top:-1px}.l-body.contact .l-form .mw_wp_form form .item .input{width:100%;position:relative}.l-body.contact .l-form .mw_wp_form form .submit{cursor:pointer;width:100%;margin:28px auto 0;position:relative}.l-body.contact .l-form .mw_wp_form form .submit:after{content:"";color:#fff;pointer-events:none;font-size:10px;line-height:56px;position:absolute;top:0;right:24px}.l-body.contact .l-form .mw_wp_form form .submit input{color:#fff;text-align:left;text-indent:24px;appearance:none;background:#ad9842;border:0;border-radius:0;width:100%;height:56px;font-size:12px}.l-body.contact.input .l-form .mw_wp_form{overflow:hidden}.l-body.contact.input .l-form .mw_wp_form form .item+.item{margin-top:24px}.l-body.contact.input .l-form .mw_wp_form form .item .input.select{position:relative}.l-body.contact.input .l-form .mw_wp_form form .item .input.select:after{content:"";color:#88898a;font-size:10px;line-height:40px;position:absolute;top:0;right:21.28px;transform:rotate(90deg)}.l-body.contact.input .l-form .mw_wp_form form .item .input input,.l-body.contact.input .l-form .mw_wp_form form .item .input select,.l-body.contact.input .l-form .mw_wp_form form .item .input textarea{color:#131517;transform-origin:0 0;width:133%;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;transform:scale(.75)}.l-body.contact.complete .btn a,.l-body.contact.complete .title,.l-body.contact.input .l-form .mw_wp_form form .item .input .error{font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.contact.input .l-form .mw_wp_form form .item .input select{box-sizing:border-box;appearance:none;text-indent:-.133em;background:#f3f4f5;border:0;border-radius:0;height:53.2px;margin-bottom:-10px;padding:0 21.28px}.l-body.contact.input .l-form .mw_wp_form form .item .input select option{padding:0}.l-body.contact.input .l-form .mw_wp_form form .item .input input{box-sizing:border-box;-webkit-appearance:none;background:#f3f4f5;border:0;border-radius:0;height:53.2px;margin-bottom:-10px;padding:0 21.28px}.l-body.contact.input .l-form .mw_wp_form form .item .input input:-ms-placeholder-shown{color:#88898a}.l-body.contact.input .l-form .mw_wp_form form .item .input input::placeholder{color:#88898a}.l-body.contact.input .l-form .mw_wp_form form .item .input input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #f3f4f5}.l-body.contact.input .l-form .mw_wp_form form .item .input textarea{box-sizing:border-box;background:#f3f4f5;border:0;border-radius:0;height:161.33px;margin-bottom:-40px;padding:13.3px 15.96px;line-height:1.75}.l-body.contact.input .l-form .mw_wp_form form .item .input .error{color:#c00;margin:8px 0;font-size:12px;display:block}.l-body.contact.confirm .l-form .mw_wp_form form .item+.item{margin-top:32px}.l-body.contact.confirm .l-form .mw_wp_form form .item .input{color:#131517;margin-top:-5px;margin-bottom:-5px;padding-top:4px;font-size:12px;line-height:1.75}.l-body.contact.confirm .l-form .mw_wp_form form .back{margin-top:16px;position:relative}.l-body.contact.confirm .l-form .mw_wp_form form .back:before{content:"";color:#88898a;font-size:10px;display:block;position:absolute;top:15.5px;left:0;transform:rotate(180deg)}.l-body.contact.confirm .l-form .mw_wp_form form .back input{color:#88898a;text-indent:16px;appearance:none;background:0 0;border:0;height:40px;font-size:12px}.l-body.contact.complete .title{color:#131517;font-feature-settings:"palt";margin-top:-4px;margin-bottom:28px;font-size:21px;line-height:1.375}.l-body.contact.complete .txt{margin-top:-5px;margin-bottom:35px}.l-body.contact.complete .btn a{color:#fff;font-feature-settings:"palt";box-sizing:border-box;background:#ad9842;width:100%;height:60px;padding:0 24px;font-size:12px;line-height:60px;text-decoration:none;display:block;position:relative}.l-body.culture .l-culture .item .list li .description .title,.l-body.greeting .l-greeting .main .title{color:#131517;font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.contact.complete .btn a:after{font-size:14px;position:absolute;top:1px;right:24px}.l-body.culture .l-culture{border-bottom:1px solid #dddedf;margin-bottom:60px;padding-bottom:120px}.l-body.culture .l-culture:before{height:calc(100% - 60px)}.l-body.culture .l-culture .item .lead{margin-bottom:40px}.l-body.culture .l-culture .item+.item{border-top:1px solid #dddedf;margin-top:60px;padding-top:60px}.l-body.culture .l-culture .item .list li{display:flex}.l-body.culture .l-culture .item .list li+li{margin-top:40px}.l-body.culture .l-culture .item .list li .img{flex:none;width:calc(50% - 24px);height:auto;margin-right:24px}.l-body.culture .l-culture .item .list li .img img{width:100%}.l-body.culture .l-culture .item .list li .description .title{margin-bottom:24px;font-size:16px}.l-body.greeting .l-greeting{padding-bottom:60px}.l-body.greeting .l-greeting .main{margin-bottom:56px}.l-body.greeting .l-greeting .main .title{margin-top:-6px;margin-bottom:26px;font-size:7.46667vw;line-height:1.375}.l-body.greeting .l-greeting .main .caption{font-feature-settings:"palt";color:#aaabac;margin-top:-4px;margin-bottom:-4px;font-family:Clooney Caption,serif;font-size:7px;line-height:2}.l-body.greeting .l-greeting .sub .txts{margin-bottom:40px}.l-body.greeting .l-greeting .sub .txts .txt+.txt{margin-top:27px;margin-bottom:-5px}.l-body.greeting .l-greeting .sub .signature{justify-content:flex-end;margin-bottom:40px;display:flex}.l-body.greeting .l-greeting .sub .signature .position{color:#131517;margin-right:24px;padding-top:16px;font-size:10px}.l-body.index,.l-body.index .l-works .l-list{padding-top:0}.l-body.greeting .l-greeting .sub .signature .sign{width:120px;height:auto}.l-body.greeting .l-greeting .sub .signature .sign img{width:100%}.l-body.greeting .l-greeting .sub .img{width:calc(100% + 56px);height:auto;position:relative;left:-56px}.l-body.greeting .l-greeting .sub .img img,.l-body.index .l-visual .copyEn img{width:100%}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.l-body.index .l-service .l-list .item .list li a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.l-body.index .l-about .main .copy,.l-body.index .l-visual .copyJa{font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.index .js-transition{transform:translateY(20px)}.l-body.index .js-transition.is-start{transform:translateY(-8px)}.l-body.index .js-transition.is-finish{transform:translateY(0)}.l-body.index .l-visual{background:#f0f0f0;height:100vh;margin:0 -28px 60px;position:relative}.l-body.index .l-visual .copyJa{color:#131517;letter-spacing:.5em;text-align:right;z-index:3;opacity:0;font-size:10px;position:absolute;top:16px;right:calc(16px - .5em)}.l-body.index .l-visual .copyJa.is-view{opacity:1;transition:opacity .375s cubic-bezier(.39,.575,.565,1) 1.125s}.l-body.index .l-visual .visual{z-index:2;height:calc(100% - 60px);position:relative}.l-body.index .l-visual .copyEn{z-index:1;width:100%;height:auto;position:absolute;top:44px;left:0;overflow:hidden}.l-body.index .l-visual .copyEn svg{transform:scale(1.01)}.l-body.index .l-visual .copyEn svg .c{fill:#131517;opacity:0;transform:translateY(24px)}.l-body.index .l-visual .copyEn.is-view svg .c{opacity:1;transform:translateY(0)}.l-body.index .l-visual .copyEn.is-view svg .c:first-child{transition:opacity .375s cubic-bezier(.39,.575,.565,1) .125s,transform .375s cubic-bezier(.165,.84,.44,1) .125s}.l-body.index .l-visual .copyEn.is-view svg .c:nth-child(2){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .2s,transform .375s cubic-bezier(.165,.84,.44,1) .2s}.l-body.index .l-visual .copyEn.is-view svg .c:nth-child(3){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .275s,transform .375s cubic-bezier(.165,.84,.44,1) .275s}.l-body.index .l-visual .copyEn.is-view svg .c:nth-child(4){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .35s,transform .375s cubic-bezier(.165,.84,.44,1) .35s}.l-body.index .l-visual .copyEn.is-view svg .c:nth-child(5){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .425s,transform .375s cubic-bezier(.165,.84,.44,1) .425s}.l-body.index .l-visual .copyEn.is-view svg .c:nth-child(6){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .5s,transform .375s cubic-bezier(.165,.84,.44,1) .5s}.l-body.index .l-visual .copyEn.is-view svg .c:nth-child(7){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .575s,transform .375s cubic-bezier(.165,.84,.44,1) .575s}.l-body.index .l-visual .copyEn.is-view svg .c:nth-child(8){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .65s,transform .375s cubic-bezier(.165,.84,.44,1) .65s}.l-body.index .l-visual .copyEn.is-view svg .c:nth-child(9){transition:opacity .375s cubic-bezier(.39,.575,.565,1) .725s,transform .375s cubic-bezier(.165,.84,.44,1) .725s}.m-btn a,.m-specialists-item a .jobEn,.m-specialists-list li a .jobJa,.m-tag li a{transition:color .25s cubic-bezier(.215,.61,.355,1),background-color .25s cubic-bezier(.215,.61,.355,1),border-color .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1)}.l-body.index .l-bnr .bnr{width:auto;height:auto;margin-bottom:64px}.l-body.index .l-bnr .bnr img{width:100%}.l-body.index .l-about{margin-bottom:48px}.l-body.index .l-about .main .copy{letter-spacing:.2em;margin-bottom:34px;font-size:12.8vw}.l-body.index .l-about .main .copy span:first-child{letter-spacing:.16em}.l-body.index .l-about .main .copy span:nth-child(3){letter-spacing:.18em}.l-body.index .l-about .main .caption{font-feature-settings:"palt";color:#aaabac;margin-top:-4px;margin-bottom:36px;font-family:Clooney Caption,serif;font-size:7px;line-height:2}.l-body.index .l-about .sub .txts{margin-bottom:40px}.l-body.index .l-about .sub .txts .txt+.txt{margin-top:27px;margin-bottom:-5px}.l-body.index .l-about .sub .link{text-align:right}.l-body.index .l-about .sub .link a{font-feature-settings:"palt";color:#bba63f;letter-spacing:.05em;border-bottom:1px solid #bba63f;padding-bottom:8px;font-family:Clooney Caption,serif;font-size:10px;line-height:.8;text-decoration:none;display:inline-block}.l-body.index .l-specialists{z-index:1;border-bottom:1px solid #dddedf;margin-bottom:60px;padding-bottom:60px;position:relative}.l-body.index .l-specialists .specialists{margin:0 -28px 32px;padding-bottom:28px;position:relative;overflow:hidden}.l-body.index .l-specialists .specialists:before{content:"";z-index:-1;opacity:.075;background:url(/images/common/bg_visual_01.png) 0 0/1078px 2000px;width:100%;height:calc(100% - 28px);position:absolute;top:28px}.l-body.index .l-specialists .specialists .list{display:flex;position:relative}.l-body.index .l-specialists .specialists .list li{flex:none;width:calc(50vw - 16px);height:auto;padding-right:32px}.l-body.index .l-specialists .specialists .list li img{width:100%}.l-body.index .l-specialists .inner .txt{margin-bottom:32px}.l-body.index .l-specialists .inner .btn{justify-content:flex-end;display:flex}.l-body.index .l-service .lead .title .titleJa,.l-body.index .l-works .lead .title .titleJa{margin-bottom:20px;font-size:8.53333vw;line-height:1}.l-body.index .l-service .l-list:before,.l-body.index .l-works .l-list:before{height:calc(100% - 20px)}.l-body.index .l-service .l-list .btn,.l-body.index .l-works .l-list .btn{justify-content:flex-end;margin-top:56px;display:flex}.l-body.index .l-works{border-bottom:1px solid #dddedf;margin-bottom:60px;padding-bottom:60px}.l-body.index .l-works .lead{margin-bottom:80px}.l-body.index .l-works .l-list .pickup .img{margin-bottom:-12px;position:relative;top:-40px}.l-body.index .l-service .lead{margin-bottom:40px}.l-body.index .l-service .l-list{padding-top:40px}.l-body.index .l-service .l-list .item{position:relative}.l-body.index .l-service .l-list .item+.item{margin-top:60px}.l-body.index .l-service .l-list .item .no{font-feature-settings:"palt";color:#aaabac;font-family:Clooney Caption,serif;font-size:10px;line-height:.8;position:absolute;top:0;left:0}.l-body.index .l-service .l-list .item .list li a,.l-body.index .l-service .l-list .item .main .titles .label,.l-body.index .l-service .l-list .item .main .titles .title{font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.index .l-service .l-list .item .main{flex-wrap:wrap;margin-bottom:32px;display:flex}.l-body.index .l-service .l-list .item .main .img{flex:none;width:120px;height:auto;margin-right:24px}.l-body.index .l-service .l-list .item .main .img img{width:100%}.l-body.index .l-service .l-list .item .main .titles{-ms-grid-row-align:center;align-self:center;position:relative;top:-4px}.l-body.index .l-service .l-list .item .main .titles .title{color:#131517;margin-top:-4px;margin-bottom:12px;font-size:18px;line-height:1.375}.l-body.index .l-service .l-list .item .main .titles .label{color:#aaabac;font-size:10px}.l-body.index .l-service .l-list .item .main .titles .label:before{content:"";background:#aaabac;width:10px;height:.75px;margin-right:8px;display:inline-block;position:relative;top:-2.75px}.l-body.index .l-service .l-list .item .main .txt{width:100%;margin-top:24px}.l-body.index .l-service .l-list .item .list{margin:-16px 0}.l-body.index .l-service .l-list .item .list li a{color:#bba63f;width:100%;padding:16px 0;font-size:14px;text-decoration:none;display:block;position:relative}.l-body.index .l-service .l-list .item .list li a:after{content:"";font-size:12px;position:absolute;top:17px;right:0}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.m-btn a:after,.m-recruit-contact .btn.note a:after,.m-recruit-contact .btn.wantedly a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.is-pc{display:none}.m-title .titleJa{color:#131517;font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.m-title.large .titleJa{margin-top:-6px;margin-bottom:14px;font-size:28px;line-height:1.375}.m-title.small .titleJa{margin-top:-4px;margin-bottom:12px;font-size:21px;line-height:1.375}.m-txt{color:#131517;text-align:justify;margin-top:-5px;margin-bottom:-5px;font-size:12px;line-height:1.75}.m-txt.narrow{margin-top:-3px;margin-bottom:-3px;font-size:12px;line-height:1.5}.m-btn.en a,.m-quote{font-feature-settings:"palt";font-family:Clooney Caption,serif;line-height:.8}.m-quote{color:#aaabac;font-size:7px}.m-quote:before{content:"";background:#aaabac;width:10px;height:.75px;margin-right:8px;display:inline-block;position:relative;top:-2.75px}.m-btn a{color:#fff;font-feature-settings:"palt";box-sizing:border-box;background:#ad9842;width:240px;height:48px;padding:0 20px;font-size:12px;text-decoration:none;display:block;position:relative}.m-btn a:after{content:"";font-size:10px;position:absolute;top:0;right:20px}.m-btn.en a{line-height:49px}.m-btn.ja a,.m-tab li a,.m-tag li a{font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.m-btn.ja a{line-height:49px}.m-content{z-index:1;padding-top:60px;position:relative}.m-content:before{content:"";z-index:-1;opacity:.075;background:url(/images/common/bg_visual_01_sp.png) 0 0/1280px 1500px;width:100%;height:100%;position:absolute;top:0}.m-content.left:before{left:-28px}.m-content.right:before{left:28px}.m-lead{margin-bottom:60px}.m-lead .title{margin-bottom:32px}.m-tag{flex-wrap:wrap;margin:-4px 0 0 -4px;display:flex}.m-tag li{margin:4px 0 0 4px}.m-tag li a{color:#ad9842;font-feature-settings:"palt";background:#fff;border:1px solid #ad9842;border-radius:16px;padding:2px 4px;font-size:8px;text-decoration:none;display:block}.m-tab{margin-bottom:60px;display:flex}.m-tab li:first-child a{padding-left:0}.m-tab li:last-child a{padding-right:0}.m-tab li+li{border-left:1px solid #dddedf}.m-tab li a{color:#bba63f;font-feature-settings:"palt";padding:8px calc(16.6667vw - 9.33333px - 2.5em);text-decoration:none;display:block}.m-tab li.is-current a{color:#aaabac;font-family:FOT-セザンヌ Pro M,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.m-works-pickup{margin-bottom:48px}.m-works-pickup .img{width:calc(100% + 28px);height:auto;margin-bottom:28px;position:relative}.m-works-pickup .img img{width:100%;position:absolute;top:0;left:0}.m-works-pickup .img:before{content:"";padding-top:75%;display:block}.m-works-pickup .description .logo{margin-bottom:28px}.m-works-pickup .description .logo img{height:40px}.m-works-pickup .description .title{color:#131517;font-feature-settings:"palt";margin-top:-6px;margin-bottom:22px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:21px;font-weight:700;line-height:1.5}.m-works-pickup .description .tag{margin-bottom:28px}.m-works-pickup .description .txt{margin-top:-6px;margin-bottom:30px}.m-works-pickup .description .more{text-align:right}.m-works-pickup .description .more a{font-feature-settings:"palt";color:#bba63f;letter-spacing:.05em;border-bottom:1px solid #bba63f;padding-bottom:8px;font-family:Clooney Caption,serif;font-size:10px;line-height:.8;text-decoration:none;display:inline-block}.m-specialists-item a .jobEn,.m-works-list .list>li>a .title{font-feature-settings:"palt";line-height:1.5}.m-works-pickup .description .more a:hover{opacity:.5}.m-works-list>.title{margin-bottom:40px}.m-works-list .list{width:calc(100% + 28px);margin-left:-28px}.m-works-list .list>li{min-height:35vw;margin-top:32px;padding-left:calc(50% + 24px);position:relative}.m-works-list .list>li>a{padding-bottom:16px;text-decoration:none;display:block}.m-works-list .list>li>a .img{width:50%;height:auto;position:absolute;top:0;left:0}.m-specialists-item a,.m-specialists-item a .img img,.m-works-list .list>li>a .img img{width:100%}.m-works-list .list>li>a .logo{margin-bottom:16px}.m-works-list .list>li>a .logo img{height:24px}.m-works-list .list>li>a .title{color:#131517;margin-top:-4px;margin-bottom:-4px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;font-weight:700}.m-specialists-item a{text-align:center;text-decoration:none;display:block}.m-specialists-item a .img{width:100%;height:auto;margin-bottom:24px}.m-specialists-item a .jobEn{color:#aaabac;margin-top:-2px;margin-bottom:-2px;font-family:Clooney Caption,serif;font-size:7px}.m-cv .txt,.m-document a,.m-document h1,.m-document h2,.m-document h3,.m-document h4,.m-document h5,.m-document h6,.m-document strong,.m-recruit-contact .btn a,.m-specialists-list li a .jobJa{font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.m-specialists-list{flex-wrap:wrap;margin-top:-36px;display:flex}.m-specialists-list li{width:calc(50% - 16px);margin:36px 32px 0 0}.m-specialists-list li:nth-child(2n){margin-right:0}.m-specialists-list li a .img{margin-bottom:20px}.m-specialists-list li a .jobJa{color:#131517;font-feature-settings:"palt";margin-bottom:12px;font-size:11px;font-weight:700}.m-recruit-contact .btn+.btn{margin-top:12px}.m-recruit-contact .btn a{color:#fff;font-feature-settings:"palt";box-sizing:border-box;background:#ad9842;width:100%;height:60px;padding:0 24px;font-size:12px;font-weight:700;line-height:60px;text-decoration:none;display:block;position:relative}.m-cv .btn a,.m-cv .txt{font-feature-settings:"palt";letter-spacing:.05em;font-size:14px;font-weight:700}.m-recruit-contact .btn a:after{font-size:14px;position:absolute;top:1px;right:24px}.m-recruit-contact .btn.wantedly a:after{content:""}.m-recruit-contact .btn.note a:after{content:""}.m-cv{box-sizing:border-box;background:#fff;border:1px solid #bba63f;margin-bottom:56px;padding:20px}.m-cv .txt{color:#bba63f;text-align:left;margin-top:-4px;margin-bottom:12px;line-height:1.5}.m-cv .txt br{display:none}.m-cv .btn{margin:0}.m-cv .btn a{color:#fff;text-align:center;background:#ad9842;padding:20px 24px;line-height:1.5;display:block}.l-body.recruit .l-value .list li .no,.l-body.recruit .l-vision .inner .main .caption,.l-body.recruit .l-vision .inner .main .titleEn,.l-body.recruit .l-vision .inner .main .titleJa,.l-body.recruit .l-vision .inner .sub .title,.l-body.service.archive .l-list .item .description .label,.l-body.service.archive .l-list .item .description .title,.l-body.service.archive .l-list .item .list li a,.l-body.service.archive .l-list .item .no,.l-body.service.single .l-service .l-content .sub .item .label,.l-body.service.single .l-service .l-content .sub .item .list li a,.m-document h1,.m-document h2,.m-document h3,.m-document h4,.m-document h5,.m-document h6{font-feature-settings:"palt"}.m-icnLoad{overflow:hidden}.m-icnLoad img{animation:3s steps(30,end) infinite animGear}.m-document h1,.m-document h2,.m-document h3,.m-document h4,.m-document h5,.m-document h6{font-weight:700}.m-document h1{margin-top:54px;margin-bottom:26px;font-size:21px;line-height:1.5}.m-document h1:first-child{margin-top:-6px;margin-bottom:26px}.m-document h2{margin-top:-5px;margin-bottom:27px;font-size:18px;line-height:1.5}.m-document h3,.m-document h4,.m-document h5{margin-top:-4px;margin-bottom:28px;line-height:1.5}.m-document h3{font-size:16px}.m-document h4{font-size:14px}.m-document h5{font-size:13px}.m-document h6{margin-top:-3px;margin-bottom:29px;font-size:12px;line-height:1.5}.m-document p{margin-top:-5px;margin-bottom:27px;font-size:12px;line-height:1.75}.m-document strong{font-weight:400}.m-document em{font-style:italic}.m-document ol,.m-document ul{background:#f3f4f5;margin-bottom:32px;padding:21px}.m-document ol li,.m-document ul li{margin-top:-3px;margin-bottom:-3px;font-size:12px;line-height:1.5}.m-document ol li+li,.m-document ul li+li{margin-top:13px;margin-bottom:-3px}.m-document ol li ol,.m-document ol li ul,.m-document ul li ol,.m-document ul li ul{background:0 0;margin-bottom:0;padding:10px 0 0 3px}.m-document ul li{padding-left:.9em;position:relative}.m-document ul li:before{content:"";background:#131517;width:3px;height:3px;position:absolute;top:8px;left:0;transform:rotate(45deg)}.m-document ol li{margin-left:1.25em}.m-document blockquote{background:#f3f4f5;margin-bottom:32px;padding:21px 21px 16px;font-style:italic}.m-document blockquote p{margin-bottom:0}.m-document a{color:#bba63f;font-weight:700;text-decoration:none}.m-document .img{width:100%;height:auto;margin:0 0 32px;line-height:1}.m-document .img img{width:100%;height:auto;display:inline-block}.m-document .img img+img{margin-top:16px}.m-document .video{width:100%;margin:0 0 32px;padding-top:56.25%;line-height:1;position:relative}.m-document .video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.js-transition{opacity:0;transform:translateY(12px)}.js-transition.is-start{opacity:1;transition:transform .375s cubic-bezier(.39,.575,.565,1);transform:translateY(-12px)}.js-transition.is-finish{opacity:1;transition:opacity .25s cubic-bezier(.39,.575,.565,1),transform .375s cubic-bezier(.39,.575,.565,1);transform:translateY(0)}.l-body.privacy .l-privacy{padding-bottom:28px}.l-body.recruit .l-value,.l-body.recruit .l-vision{border-bottom:1px solid #dddedf;padding-bottom:120px}.l-body.recruit .l-vision{margin-bottom:60px}.l-body.recruit .l-vision:before{height:calc(100% - 60px)}.l-body.recruit .l-vision .visual{width:calc(100% + 28px);height:auto;margin-bottom:60px}.l-body.recruit .l-vision .visual img{width:100%}.l-body.recruit .l-vision .inner .main{margin-bottom:56px}.l-body.recruit .l-vision .inner .main .titleEn{color:#131517;margin:-6px 0 26px;font-family:Clooney Titling,serif;font-size:16vw;line-height:1}.l-body.recruit .l-vision .inner .main .titleJa{color:#131517;letter-spacing:.4em;margin-bottom:36px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;font-weight:700}.l-body.recruit .l-vision .inner .main .caption{color:#aaabac;margin-top:-4px;margin-bottom:-4px;font-family:Clooney Caption,serif;font-size:7px;line-height:2}.l-body.recruit .l-vision .inner .sub .title{color:#131517;margin-top:-6px;margin-bottom:34px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:21px;font-weight:700;line-height:1.5}.l-body.recruit .l-vision .inner .sub .txts .txt+.txt{margin-top:27px;margin-bottom:-5px}.l-body.recruit .l-value{margin-bottom:60px}.l-body.recruit .l-value:before{height:calc(100% - 60px)}.l-body.recruit .l-value>.txt{margin-top:-5px;margin-bottom:55px}.l-body.recruit .l-value .list li+li{margin-top:60px}.l-body.recruit .l-value .list li .no{color:#aaabac;margin-bottom:18px;font-family:Clooney Caption,serif;font-size:10px;line-height:.8}.l-body.recruit .l-value .list li .title{color:#131517;font-feature-settings:"palt";margin-bottom:24px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;font-weight:700}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.l-body.service.archive .l-list .item .list li a:after,.l-body.service.single .l-service .l-content .sub .item .list li a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.l-body.service.archive .l-list{padding-bottom:60px}.l-body.service.archive .l-list .item{position:relative}.l-body.service.archive .l-list .item+.item{margin-top:80px}.l-body.service.archive .l-list .item .no{color:#aaabac;font-family:Clooney Caption,serif;font-size:10px;line-height:.8;position:absolute;top:0;left:0}.l-body.service.archive .l-list .item .description .label,.l-body.service.archive .l-list .item .description .title,.l-body.service.archive .l-list .item .list li a,.l-body.service.single .l-service .l-content .sub .item .label,.l-body.service.single .l-service .l-content .sub .item .list li.is-current a{font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.service.archive .l-list .item .img{width:80%;height:auto;margin:0 auto 40px}.l-body.service.archive .l-list .item .img img{width:100%}.l-body.service.archive .l-list .item .description .title{color:#131517;margin-bottom:16px;font-size:28px}.l-body.service.archive .l-list .item .description .label{color:#aaabac;margin-bottom:32px;font-size:10px}.l-body.service.archive .l-list .item .description .label:before{content:"";background:#aaabac;width:10px;height:.75px;margin-right:8px;display:inline-block;position:relative;top:-3px}.l-body.service.archive .l-list .item .txt{margin-top:-5px;margin-bottom:35px}.l-body.service.archive .l-list .item .list{margin:-16px 0}.l-body.service.archive .l-list .item .list li a{color:#bba63f;width:100%;padding:16px 0;font-size:14px;text-decoration:none;display:block;position:relative}.l-body.service.archive .l-list .item .list li a:after{content:"";font-size:12px;position:absolute;top:17px;right:0}.l-body.service.single .l-service{border-bottom:1px solid #dddedf;margin-bottom:60px;padding-bottom:120px}.l-body.service.single .l-service:before{height:calc(100% - 60px)}.l-body.service.single .l-service .title{margin-bottom:48px}.l-body.service.single .l-service .l-content .main{border-bottom:1px solid #dddedf;margin-bottom:60px;padding-bottom:28px}.l-body.service.single .l-service .l-content .main .visual{width:calc(100% + 28px);height:auto;margin-bottom:48px}.l-body.service.single .l-service .l-content .main .visual img{width:100%}.l-body.service.single .l-service .l-content .main .visual+h1{margin-top:0}.l-body.service.single .l-service .l-content .sub .item{margin-bottom:-16px}.l-body.service.single .l-service .l-content .sub .item+.item{margin-top:44px}.l-body.service.single .l-service .l-content .sub .item .label{color:#aaabac;margin-bottom:12px;font-size:12px}.l-body.service.single .l-service .l-content .sub .item .list{flex-wrap:wrap;display:flex}.l-body.service.single .l-service .l-content .sub .item .list li{width:calc(50% - 12px);margin-right:24px}.l-body.service.single .l-service .l-content .sub .item .list li:nth-child(2n){margin-right:0}.l-body.service.single .l-service .l-content .sub .item .list li a{color:#aaabac;box-sizing:border-box;width:100%;padding:9px 20px 9px 0;font-size:10px;line-height:1.5;text-decoration:none;display:block;position:relative}.l-body.service.single .l-service .l-content .sub .item .list li a:after{content:"";font-size:8px;position:absolute;top:11px;right:0}.l-body.service.single .l-service .l-content .sub .item .list li.is-current a{color:#131517}.l-body.service.single .l-service .l-content .sub .item .list li.is-current a:after{display:none}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before,.l-body.specialists.single .l-specialists .l-profile .description .link li a:before,.l-body.specialists.single .l-specialists .l-profile .description .names .social li a.facebook:after,.l-body.specialists.single .l-specialists .l-profile .description .names .social li a.twitter:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.l-body.specialists.archive .l-list{padding-bottom:60px}.l-body.specialists.single .l-specialists{margin-bottom:60px}.l-body.specialists.single .l-specialists .l-job{border-bottom:1px solid #dddedf;margin-bottom:60px;padding-bottom:60px}.l-body.specialists.single .l-specialists .l-job .img{z-index:1;width:calc(100% + 28px);margin-top:-90px;position:relative;overflow:hidden}.l-body.specialists.single .l-specialists .l-job .img img{width:calc(100% + 56px)}.l-body.specialists.single .l-specialists .l-job .img img.js-transition{transform:scale(.9)}.l-body.specialists.single .l-specialists .l-job .img img.js-transition.is-start{transform:scale(1.1)}.l-body.specialists.single .l-specialists .l-job .img img.js-transition.is-finish{transform:scale(1)}.l-body.specialists.single .l-specialists .l-job .description{margin-top:-36px}.l-body.specialists.single .l-specialists .l-job .description .jobEn{font-feature-settings:"palt";color:#131517;width:calc(100vw - 28px);margin-bottom:26.4px;font-family:Clooney Titling,serif;font-size:68px;line-height:1;overflow:hidden}.l-body.specialists.single .l-specialists .l-job .description .jobJa,.l-body.specialists.single .l-specialists .l-profile .description .link li a,.l-body.specialists.single .l-specialists .l-profile .description .names .name{font-feature-settings:"palt";font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.l-body.specialists.single .l-specialists .l-job .description .jobEn span{width:200%;display:block}.l-body.specialists.single .l-specialists .l-job .description .jobJa{color:#131517;margin-bottom:48px;font-size:18px}.l-body.specialists.single .l-specialists .l-job .description .txt{margin-top:-5px;margin-bottom:27px}.l-body.specialists.single .l-specialists .l-job .description .flavor{color:#131517;margin-top:-4px;margin-bottom:-4px;font-size:10px;font-style:italic;line-height:1.75}.l-body.specialists.single .l-specialists .l-profile{padding-bottom:60px;position:relative}.l-body.specialists.single .l-specialists .l-profile .img{border-radius:40px;width:80px;height:80px;position:absolute;top:0;left:0;overflow:hidden}.l-body.specialists.single .l-specialists .l-profile .img img{width:100%}.l-body.specialists.single .l-specialists .l-profile .description .names{box-sizing:border-box;height:80px;margin-bottom:32px;padding:10px 0 0 112px}.l-body.specialists.single .l-specialists .l-profile .description .names .name{color:#131517;margin-bottom:16px;font-size:21px}.l-body.specialists.single .l-specialists .l-profile .description .names .social li{display:inline-block}.l-body.specialists.single .l-specialists .l-profile .description .names .social li+li{margin-left:12px}.l-body.specialists.single .l-specialists .l-profile .description .names .social li a{color:#aaabac;font-size:21px;text-decoration:none}.l-body.specialists.single .l-specialists .l-profile .description .names .social li a.twitter:after{content:""}.l-body.specialists.single .l-specialists .l-profile .description .names .social li a.facebook:after{content:""}.l-body.specialists.single .l-specialists .l-profile .description .txt{margin-top:-5px;margin-bottom:-5px}.l-body.specialists.single .l-specialists .l-profile .description .link{margin-top:32px}.l-body.specialists.single .l-specialists .l-profile .description .link li+li{margin-top:-3px;margin-bottom:13px}.l-body.specialists.single .l-specialists .l-profile .description .link li a{color:#bba63f;letter-spacing:.05em;margin-top:-3px;margin-bottom:-3px;font-size:12px;line-height:1.5;text-decoration:none}.l-body.specialists.single .l-specialists .l-profile .description .link li a:before{content:"";margin-right:6px;font-size:10px;position:relative;top:1px}.l-body.specialists.single .l-specialists-list{border-top:1px solid #dddedf;margin-top:60px;padding-top:60px}.l-body.specialists.single .l-specialists-list .title{margin-bottom:40px}.l-body.specialists.single .l-specialists-list .l-content{padding-top:0}.l-body.specialists.single .l-specialists-list .l-content:before{height:calc(100% - 144px);top:76px}.l-body.specialists.single .l-specialists-list .l-content .list{flex-wrap:wrap;margin-top:-36px;display:flex}.l-body.specialists.single .l-specialists-list .l-content .list li{width:calc(33.3333% - 21.3333px);height:auto;margin:36px 32px 0 0}.l-body.specialists.single .l-specialists-list .l-content .list li img{width:100%}.l-body.specialists.single .l-specialists-list .l-content .list li:nth-child(3n){margin-right:0}.icn-arrow:before,.icn-facebook:before,.icn-note:before,.icn-plus:before,.icn-twitter:before,.icn-wantedly:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;font-family:iconfont;font-style:normal;font-weight:400;text-decoration:none}.icn-arrow:before{content:""}.icn-facebook:before{content:""}.icn-note:before{content:""}.icn-plus:before{content:""}.icn-twitter:before{content:""}.icn-wantedly:before{content:""}@keyframes soundOff{0%,to,4%{height:0%}2%{height:100%}}@keyframes animScaleBg{0%{transform:scale(1)}30%{transform:scale(1.075)}}@keyframes animOpacityBg{0%,30%{opacity:0}25%,5%{opacity:1}}@keyframes animGear{to{transform:translate(-100%)}}@keyframes guriguriRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes guriguriMove{0%{right:-48px}to,5%{right:calc(100% + 48px)}}.l-body.works.archive .l-tag{border-bottom:1px solid #dddedf;margin-bottom:60px;padding-bottom:60px}.l-body.works.archive .l-tag .label{font-feature-settings:"palt";color:#aaabac;margin-bottom:20px;font-family:Clooney Caption,serif;font-size:10px;line-height:.8}.l-body.works.archive .l-list{padding-bottom:60px}.l-body.works.archive .l-list li{opacity:1;transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.l-body.works.archive .l-list li.is-load{opacity:0}.l-body.works.archive .l-list .load{width:32px;margin:0 auto;padding-top:40px;display:none}.l-body.works.archive .l-list .load.is-load{display:block}.l-body.works.archive .l-list .load img{width:960px}.l-body.works.single .l-works{border-bottom:1px solid #dddedf;margin-bottom:60px;padding-bottom:120px}.l-body.works.single .l-works:before{height:calc(100% - 60px)}.l-body.works.single .l-works .head{margin-bottom:48px}.l-body.works.single .l-works .head .description{margin-bottom:24px}.l-body.works.single .l-works .head .description .title{font-feature-settings:"palt";margin-top:-6px;margin-bottom:26px;font-family:FOT-セザンヌ Pro DB,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:28px;font-weight:700;line-height:1.375}.l-body.works.single .l-works .head .logo .label,.l-body.works.single .l-works .l-content .sub .list dt{font-feature-settings:"palt";color:#aaabac;font-family:Clooney Caption,serif;line-height:.8}.l-body.works.single .l-works .head .logo{justify-content:flex-end;align-items:center;display:flex}.l-body.works.single .l-works .head .logo .label{font-size:7px}.l-body.works.single .l-works .head .logo .img{border-left:1px solid #dddedf;margin-left:24px;padding-left:24px}.l-body.works.single .l-works .head .logo .img img{height:40px}.l-body.works.single .l-works .visual{width:calc(100% + 28px);margin-bottom:48px}.l-body.works.single .l-works .visual .img{width:100%;height:auto}.l-body.works.single .l-works .visual .img img{width:100%}.l-body.works.single .l-works .l-content .main{border-bottom:1px solid #dddedf;margin-bottom:60px;padding-bottom:28px}.l-body.works.single .l-works .l-content .sub{flex:none;width:260px;margin-right:120px}.l-body.works.single .l-works .l-content .sub .list dt{margin:36px 0 16px;font-size:10px}.l-body.works.single .l-works .l-content .sub .list dt:first-child{margin-top:0}.l-body.works.single .l-works .l-content .sub .list dd{color:#88898a;font-size:12px}.l-body.works.single .l-specialists-list{border-bottom:1px solid #dddedf;margin-bottom:60px;padding-bottom:60px}.l-body.works.single .l-specialists-list .title{margin-bottom:40px}.l-body.works.single .l-specialists-list .l-content{padding-top:0}.l-body.works.single .l-specialists-list .l-content:before{height:calc(100% - 168px);top:80px}}@media (width>=768px) and (width<=1023px){.l-body.index .l-visual{margin:0 -48px 136px}.l-body.index .l-specialists .specialists{margin:0 -48px 56px}.l-body.index .l-about .main{padding-right:48px}.l-body.index .m-works-pickup{flex-direction:column;margin-bottom:72px;left:0}.l-body.index .l-works .l-list .pickup .img{width:100%;margin-bottom:48px;top:0}.l-body.index .m-works-pickup .description{width:100%;margin-right:0}.l-body.index .m-works-list .list>li{width:calc(33.3333% - 21.3333px);margin-right:32px}.l-body.index .m-works-list .list>li:nth-child(3n){margin-right:0}.l-body.index .l-service .l-list .item .main{padding-right:0}.l-body.index .l-service .l-list .item .main .img{width:30%}.l-body.index .l-service .l-list .item .main .titles,.l-body.index .l-service .l-list .item .main .txt,.l-body.index .l-service .l-list .item .list{padding-left:calc(30% + 40px)}}@media (width>=768px) and (width<=899px){.l-body.index .m-works-list .list>li,.l-body.index .m-works-list .list>li:nth-child(3n){width:calc(50% - 16px);margin-right:32px}.l-body.index .m-works-list .list>li:nth-child(2n){margin-right:0}}@media (width>=768px) and (width<=1023px){.l-body.about .l-mission .inner .main{padding-right:40px}.l-body.about .l-mission .inner .sub .title{font-size:24px}.l-body.greeting .l-greeting .main{padding-right:48px}.l-body.greeting .l-greeting .main .img{width:calc(100% + 48px);left:-48px}.l-body.greeting .l-greeting .main .img img{width:100%;left:0}.l-body.company .l-company{display:block}.l-body.company .l-company .main{width:100%;margin-bottom:72px}.l-body.specialists .m-content.right:before{left:48px}.l-body.specialists .m-content.left:before{left:-48px}.l-body.specialists .m-lead .title{width:50%;padding-right:32px}.l-body.specialists .m-lead .m-title.large .titleJa{font-size:30px}.l-body.specialists .m-specialists-list{margin-top:-64px}.l-body.specialists .m-specialists-list li{width:calc(33.3333% - 26.6667px);margin:64px 40px 0 0}.l-body.specialists .m-specialists-list li:nth-child(3n){margin-right:0}.l-body.specialists .m-specialists-list li a .img{margin-bottom:28px}.l-body.specialists.single .l-specialists .l-job .description{width:calc(55vw - 148.8px);margin-right:48px}.l-body.specialists.single .l-specialists .l-job .description .jobEn{width:calc(100vw - 144px)}.l-body.specialists.single .l-specialists .l-job .description .jobJa{margin-bottom:56px}.l-body.specialists.single .l-specialists .l-job .img{width:calc(45vw - 43.2px);margin-top:-120px}.l-body.specialists.single .l-specialists .l-job .img img{width:calc(100% + 48px)}.l-body.specialists.single .l-specialists .l-profile .img{width:120px;margin-right:32px}.l-body.specialists .m-works-list .list>li{width:calc(50% - 20px);margin:72px 40px 0 0}.l-body.specialists .m-works-list .list>li:nth-child(3n){margin-right:40px}.l-body.specialists .m-works-list .list>li:nth-child(2n){margin-right:0}.l-body.specialists.single .l-specialists-list .l-content .list{margin-top:-32px}.l-body.specialists.single .l-specialists-list .l-content .list li{width:calc(20% - 25.6px);margin:32px 32px 0 0}.l-body.specialists.single .l-specialists-list .l-content .list li:nth-child(5n){margin-right:0}.l-body.service .m-content.right:before{left:48px}.l-body.service .m-content.left:before{left:-48px}.l-body.service .m-lead .title{width:50%;padding-right:32px}.l-body.service .m-lead .m-title.large .titleJa{font-size:30px}.l-body.service.archive .l-list .item .img{width:40%;margin-right:40px}.l-body.service.archive .l-list .item .description{flex:1;min-width:0}.l-body.service.archive .l-list .item .description .title{font-size:22px}.l-body.service.archive .l-list .item .description .label{margin-bottom:40px}.l-body.service.single .l-service .l-content .main{flex:1;min-width:0}.l-body.service.single .l-service .l-content .sub{width:200px;margin-right:48px}.l-body.service.single .l-service .l-content .main .visual{width:calc(100% + 48px)}.l-body.service .m-works-list .list>li{width:calc(50% - 20px);margin:72px 40px 0 0}.l-body.service .m-works-list .list>li:nth-child(3n){margin-right:40px}.l-body.service .m-works-list .list>li:nth-child(2n){margin-right:0}.l-body.works .m-lead{display:block}.l-body.works .m-lead .title{width:auto;margin-bottom:40px;padding-right:0}.l-body.works .m-works-pickup{flex-direction:column;left:0}.l-body.works .m-works-pickup .img{width:calc(100% + 48px);margin-bottom:48px}.l-body.works .m-works-pickup .description{width:100%;margin-right:0}.l-body.works.single .l-works .visual{width:calc(100% + 48px)}.l-body.works.single .l-works .head .description{min-width:0;padding-right:40px}.l-body.works.single .l-works .head .description .title{font-size:32px}.l-body.works.single .l-works .head .logo{width:220px;padding-left:40px}.l-body.works.single .l-works .head .logo .img{width:calc(100% - 40px)}.l-body.works.single .l-works .l-content .main{min-width:0}.l-body.works.single .l-works .l-content .sub{width:200px;margin-right:56px}}@media (width>=768px) and (width<=899px){.l-body.works .m-works-list .list>li{width:calc(50% - 24px);margin-right:48px}.l-body.works .m-works-list .list>li:nth-child(3n){margin-right:48px}.l-body.works .m-works-list .list>li:nth-child(2n){margin-right:0}.l-body.works.single .l-works .head{display:block}.l-body.works.single .l-works .head .description{margin-bottom:48px;padding-right:0}.l-body.works.single .l-works .head .logo{min-height:112px}.l-body.works.single .l-works .l-content{flex-direction:column}.l-body.works.single .l-works .l-content .sub{width:100%;margin-top:72px;margin-right:0}}@media (width>=768px) and (width<=1023px){.l-body.capability .m-lead{display:block}.l-body.capability .m-lead .title{width:auto;margin-bottom:40px;padding-right:0}.l-body.capability.archive .l-list .l-content .item{width:calc(50% - 24px);margin-right:48px}.l-body.capability.archive .l-list .l-content .item:nth-child(3n){margin-right:48px}.l-body.capability.archive .l-list .l-content .item:nth-child(2n){margin-right:0}.l-body.capability.single .l-capability .l-content .main{width:calc(100% - 256px)}.l-body.capability.single .l-capability .l-content .sub{width:200px;margin-right:56px}}@media (width>=768px) and (width<=899px){.l-body.capability.single .l-capability .l-content{flex-direction:column}.l-body.capability.single .l-capability .l-content .main{width:100%}.l-body.capability.single .l-capability .l-content .sub{width:100%;max-width:480px;margin-top:96px;margin-right:0}}@media (width>=768px) and (width<=1023px){.l-body.recruit .l-vision .visual{width:calc(100% + 48px)}.l-body.recruit .l-vision .inner .main{padding-right:40px}.l-body.recruit .l-vision .inner .sub .title{font-size:24px}.m-recruit-contact{flex-direction:column;align-items:flex-start}.m-recruit-contact .btn{width:100%;max-width:480px}.m-recruit-contact .btn+.btn{margin-top:16px}.l-body.community .l-community .lead{flex-direction:column}.l-body.community .l-community .lead .title{width:auto;margin-bottom:40px;padding-right:0}.l-body.community .l-community .item{left:48px}.l-body.community .l-community .item>.img{width:calc(50% + 24px)}.l-body.community .l-community .item .description{width:calc(50% - 24px);margin-right:48px}.l-body.community .l-community .item .description .title{font-size:36px}.l-body.community .l-community .item .description .copy{font-size:18px}.l-body.community .l-community .item .description .list li{width:calc(25% - 18px);margin:24px 24px 0 0}.l-body.career .l-career .inner{flex-direction:column}.l-body.career .l-career .inner .txt{width:100%;margin-bottom:40px;padding-right:0}.l-body.career .l-career .inner .btn{width:100%;max-width:480px}.l-body.culture .l-culture .item .lead{flex-direction:column}.l-body.culture .l-culture .item .lead .title{width:auto;margin-bottom:40px;padding-right:0}.l-body.culture .l-culture .item .list li{width:calc(33.3333% - 26.6667px);margin-right:40px}.l-body.culture .l-culture .item .list li:nth-child(3n){margin-right:0}.l-body.contact .l-form{width:auto;margin:0 48px}.l-body.contact .l-form>div{width:100%!important}.l-footer-contact .info{width:auto;margin:0 48px}body{min-width:0}.l-pageTitle,.l-body{padding-left:48px;padding-right:48px}.m-content.right:before{left:48px}.m-content.left:before{left:-48px}.l-contact{flex-direction:column;padding:120px 48px}.l-contact .main{width:100%;margin-bottom:56px;padding-right:0}.l-contact .main .title{font-size:36px}.l-contact .sub{width:100%;min-width:0;max-width:480px}.l-footer{flex-direction:column;padding:120px 48px 80px}.l-footer .main{grid-template-columns:1fr 1fr;align-items:start;column-gap:48px;width:100%;margin-bottom:72px;margin-right:0;display:grid}.l-footer .main .info,.l-footer .main .share{grid-column:1}.l-footer .main .btns{grid-area:1/2/span 2}.l-footer .sub{justify-content:space-between}.l-footer .sub .column{flex:1}.l-footer .sub .column+.column{margin-left:32px}}@media (width<=767px){.only-pc{display:none!important}}@media (width>=768px){.only-sp{display:none!important}}@media (width<=767px){.l-body.contact .l-form{width:auto}.l-body.contact .l-form>div{width:100%!important}}.l-body.company .l-company{border-bottom:0;margin-bottom:0}@media (width>=768px){.l-body.company .l-company{padding-bottom:0}}@media (width<=767px){.l-body.company .l-company{padding-bottom:0}.l-body.company .l-company .sub .list{grid-template-columns:76px 1fr;column-gap:28px;display:grid}.l-body.company .l-company .sub .list dt{float:none;width:auto}.l-body.company .l-company .sub .list dd{margin-left:0}}@layer theme,utilities;
