@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap);
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img{vertical-align:top}@font-face{font-family:"Switzer-Medium";src:url("../fonts/Switzer-Medium.woff2") format("woff2"),url("../fonts/Switzer-Medium.woff") format("woff"),url("../fonts/Switzer-Medium.ttf") format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"Switzer-Semibold";src:url("../fonts/Switzer-Semibold.woff2") format("woff2"),url("../fonts/Switzer-Semibold.woff") format("woff"),url("../fonts/Switzer-Semibold.ttf") format("truetype");font-weight:600;font-display:swap;font-style:normal}:root{--White: #FFF;--Color-WT: #FFF;--Color-BK: #14131C;--Color-DARK: #706D7B;--Color-GRAY:#C8C9CE;--Color-LINE:#EDEDF1;--Color-PRIMARY: #0054FF;--Color-PRIMARY-BG: #F8F9FF;--Color-BG: #FBFBFB;--Color-Alpha-BK15: rgba(20, 19, 28, 0.15);--Color-Alpha-PRIMARY-74: rgba(0, 84, 255, 0.74);--pc-min-size:1000;--base-size:1440;--variable-length:var(--base-size) * 100vw;--ff-en:'Switzer', sans-serif;--ff-en-500: 'Switzer-Medium', sans-serif;--ff-en-600: 'Switzer-Semibold', sans-serif;--Round-S: 4px;--Round-M: 8px;--Round-L: 12px;--Round-X: 16px;--Round-XL:16px;--Round-X3L: 24px;--scrollbar-width: 0px}@media all and (min-width: 1200px){.-pcin{display:none !important}}@media all and (max-width: 1199px){.-pcinU{display:none !important}}@media all and (min-width: 768px){.-sp{display:none !important}}@media all and (max-width: 767px){.-pc{display:none !important}}@media all and (min-width: 1500px){.-disno-pcLo{display:none !important}}@media all and (max-width: 1499px){.-disno-pcLu{display:none !important}}.-enFont{font-family:"Switzer","Noto Sans JP",sans-serif}article,aside,figure,figcaption,footer,header,nav,section,main{display:block}html{font-feature-settings:"palt";-webkit-font-smoothing:subpixel-antialiased;font-weight:500}html.is-fixed{position:fixed;left:0;width:100%}body{font-family:"Noto Sans JP",sans-serif;font-size:1rem;color:#14131c;text-size-adjust:100%;-webkit-overflow-scrolling:touch !important;overflow:auto !important;height:100% !important}input,textarea,select,button{font-family:"Noto Sans JP",sans-serif;outline:none;appearance:none}body,div,pre,p,blockquote,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td,button,figure,figcaption{margin:0;padding:0}input,textarea{margin:0;font-size:100%}textarea{resize:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none}button{border:none;overflow:visible;background:none;vertical-align:top;font-size:100%;color:inherit;cursor:pointer;appearance:none}label{cursor:pointer}table{border-collapse:collapse;border-spacing:0;font-size:100%}fieldset{border:0}img{border:0;height:auto;vertical-align:top;-ms-interpolation-mode:bicubic}address,caption,code,em,th{font-style:normal;font-weight:500}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6,strong,em{font-size:100%;font-weight:normal}sup,sub{font-size:63%}sup{vertical-align:top}sub{vertical-align:baseline}*{box-sizing:border-box}a{color:#14131c;text-decoration:none}button:disabled{cursor:default}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@font-face{font-family:"slick"}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:rgba(0,0,0,0);border:none;outline:none;background:rgba(0,0,0,0)}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:rgba(0,0,0,0);outline:none;background:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:""}[dir=rtl] .slick-prev:before{content:""}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:""}[dir=rtl] .slick-next:before{content:""}.slick-dotted.slick-slider{margin-bottom:0px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:"slick";font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider.-h100{height:100%}.slick-slider.-h100 .slick-list,.slick-slider.-h100 .slick-track,.slick-slider.-h100 .slick-slide,.slick-slider.-h100 .slick-slide>div{height:100%}body{font-feature-settings:"palt" on}body.-menuLock{overflow:hidden}.svg-holder{display:none}.c-btn{display:flex;justify-content:center;align-items:center;border-radius:var(--Round-L);border:1px solid var(--Color-Alpha-BK15);background:var(--Color-PRIMARY);color:var(--Color-WT);line-height:1;width:204px;height:55px;font-size:15px;letter-spacing:-0.312px}@media screen and (min-width: 768px){.c-btn{transition:background .2s}.c-btn:hover{background:var(--Color-BK)}}@media screen and (max-width: 767px){.c-btn{font-size:13px}}.c-btnIco{border-radius:var(--Round-M);border:1px solid var(--Color-Alpha-BK15);background:var(--Color-PRIMARY);display:flex;justify-content:center;align-items:center;width:45px;height:29px}@media screen and (min-width: 768px){.c-btnIco{transition:background .2s}}.c-btnIco:before{display:block;content:"";background:url(../images/common/ico-arw-r.svg) center center/cover no-repeat;width:9px;height:9px}.c-btnIco.-blue{border-radius:100px;border:1px solid var(--Color-LINE);background:var(--Color-WT)}.c-btnIco.-blue:before{background-image:url(../images/common/ico-arw-r-blue.svg)}.c-btnIco.-blank{width:51px;height:28px}.c-btnIco.-blank:before{background-image:url(../images/common/ico-blank2.svg);width:11px;height:8.8px}.c-secTtl{display:flex;flex-direction:column;line-height:1;gap:12px}@media screen and (max-width: 767px){.c-secTtl{gap:10px}}.c-secTtl .txtE{position:relative;font-family:var(--ff-en);font-weight:700;font-size:42px;padding-left:30px}@media screen and (max-width: 767px){.c-secTtl .txtE{font-size:32px;padding-left:20px}}.c-secTtl .txtE:before{border-radius:var(--Round-X3L);background:var(--Color-PRIMARY);content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:11px;height:9px}@media screen and (max-width: 767px){.c-secTtl .txtE:before{width:7px;height:6px}}.c-secTtl .txtJ{padding-left:30px;font-size:14px}@media screen and (max-width: 767px){.c-secTtl .txtJ{padding-left:20px;font-size:12px}}.c-pageTtl{display:flex;flex-direction:column;line-height:1;gap:8px}.c-pageTtl .txtE{position:relative;font-family:var(--ff-en);font-weight:600;font-size:50px;padding-left:30px}@media screen and (max-width: 767px){.c-pageTtl .txtE{font-size:32px;padding-left:20px}}.c-pageTtl .txtE:before{border-radius:var(--Round-X3L);background:var(--Color-PRIMARY);content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:11px;height:9px}.c-pageTtl .txtJ{padding-left:32px;font-size:14px}@media screen and (max-width: 767px){.c-pageTtl .txtJ{padding-left:20px;font-size:12px}}.c-caseThum{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 768px){.c-caseThum{transition:color .2s}.c-caseThum:hover{color:var(--Color-PRIMARY)}.c-caseThum:hover .tagList .tag{color:var(--Color-PRIMARY)}.c-caseThum:hover .c-btnIco{background:var(--Color-BK)}}.c-caseThum__img{width:100%;overflow:hidden;border-radius:var(--Round-M);border:1px solid var(--Color-LINE)}.c-caseThum__img img{width:100%}.c-caseThum__info{display:flex;flex-direction:column;width:100%;padding:35px 0 50px}.c-caseThum__info .txtCompany{color:var(--Color-PRIMARY);font-size:18px;font-weight:400;line-height:125%;margin-bottom:18px}@media screen and (max-width: 767px){.c-caseThum__info .txtCompany{margin-bottom:10px}}.c-caseThum__info .txtTtl{font-size:16px;font-weight:700;line-height:165%}@media screen and (max-width: 767px){.c-caseThum__info .txtTtl{line-height:1.55;font-size:15px}}.c-caseThum__info .tagList{display:flex;flex-wrap:wrap;gap:5px;margin-top:28px}@media screen and (max-width: 767px){.c-caseThum__info .tagList{margin-top:15px}}.c-caseThum__info .tagList .type{border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-BG);color:var(--Color-PRIMARY);font-weight:500;line-height:100%;letter-spacing:-0.15px;padding:18px 15px;font-size:11.5px}.c-caseThum__info .tagList .tag{display:flex;color:var(--Color-GRAY);font-weight:500;line-height:1;font-size:11.5px}.c-caseThum__info .tagList .tag li{padding:18px 10px}.c-caseThum__info .btn{display:flex;justify-content:flex-end;margin-top:17px;padding-bottom:15px;border-bottom:solid 1px var(--Color-LINE)}@media screen and (max-width: 767px){.c-caseThum__info .btn{margin-top:7px;padding-bottom:13px}}.js-iv.js-txtMultiFi .txtFi{opacity:0;transition:opacity .3s}.js-iv.js-txtMultiFi.-viewed .txtFi{opacity:1}.c-pager{text-align:center;padding:60px 0 45px}@media screen and (max-width: 767px){.c-pager{padding:60px 0 15px}}.c-pager .nav-links{display:flex;justify-content:center;align-items:center;gap:10px;font-family:var(--ff-en);font-family:"Switzer-Medium";font-weight:500;font-size:18px}.c-pager .nav-links span.current{text-decoration:underline;color:var(--Color-PRIMARY)}.c-pager .nav-links .prev{margin-right:10px}.c-pager .nav-links .next{margin-left:10px}@media screen and (min-width: 768px){.c-pager .nav-links a{transition:color .2s}.c-pager .nav-links a:hover{color:var(--Color-PRIMARY)}}.p-companyBlock{border-top:solid 1px var(--Color-LINE);margin-top:80px;padding-top:40px}@media screen and (max-width: 767px){.p-companyBlock{position:relative;left:-20px;margin-top:60px;padding-top:45px;width:calc(100% + 40px)}}.p-companyBlock .blockTtl{line-height:1;text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){.p-companyBlock .blockTtl{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}}.p-companyBlock .blockTtl .txt1{font-weight:700;font-size:18px}@media screen and (max-width: 767px){.p-companyBlock .blockTtl .txt1{border-bottom:3px solid var(--Color-LINE);margin-bottom:18px;padding-bottom:18px}}.p-companyBlock .blockTtl .txt2{color:var(--Color-DARK);font-size:15px;font-weight:500}@media screen and (min-width: 768px){.p-companyBlock .blockTtl .txt2{border-left:2px solid var(--Color-LINE);margin-left:15px;padding-left:15px}}.p-companyBlock .companyList{display:flex;flex-wrap:wrap;justify-content:center;gap:0 10px}@media screen and (max-width: 767px){.p-companyBlock .companyList{gap:8px 15px}}.p-companyBlock .companyList li{width:200px}@media screen and (max-width: 767px){.p-companyBlock .companyList li{width:152.5px}}.p-companyBlock .companyList li img{mix-blend-mode:darken;width:100%}.c-sortBlock{margin-bottom:60px}@media screen and (min-width: 768px){.c-sortBlock{margin-bottom:25px}}@media screen and (min-width: 768px){.c-sortBlock__spHead{display:none}}.c-sortBlock__spHead{border-bottom:solid 1px var(--Color-LINE);display:flex;gap:10px;color:var(--Color-PRIMARY)}.c-sortBlock__spHead.-open .cr{width:calc(100% - 22px) !important}.c-sortBlock__spHead.-open .arw{transform:rotate(180deg)}.c-sortBlock__spHead .cr{position:relative;width:auto;font-size:20px;font-weight:600;line-height:125%;letter-spacing:-0.15px;padding:0 5px 16px;transition:width .3s ease-out}.c-sortBlock__spHead .cr:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:var(--Color-PRIMARY);transition:width .5s}.c-sortBlock__spHead .arw{position:relative;top:11px;width:9px;height:9px;background:url(../images/common/ico-spmenuarw.svg) center center/100% auto no-repeat}@media screen and (min-width: 768px){.c-sortBlock__cnt{display:block !important}}@media screen and (max-width: 767px){.c-sortBlock__cnt{display:none}}.c-sortBlock__cat{display:flex;gap:20px}@media screen and (min-width: 768px){.c-sortBlock__cat{border-bottom:solid 1px var(--Color-LINE)}}@media screen and (max-width: 767px){.c-sortBlock__cat{flex-direction:column;gap:5px;padding:20px 0}}.c-sortBlock__cat a{line-height:1;font-size:16px;font-weight:700;letter-spacing:-0.15px;padding:16px 5px}@media screen and (min-width: 768px){.c-sortBlock__cat a{border-bottom:4px solid rgba(0,0,0,0)}}.c-sortBlock__cat a.-cr{color:var(--Color-PRIMARY);border-color:var(--Color-PRIMARY)}@media screen and (max-width: 767px){.c-sortBlock__cat a.-cr{display:none}}@media screen and (max-width: 767px){.c-sortBlock__cat a{padding:10px 5px}}.c-sortBlock__tag{padding:45px 0 40px;font-size:12px;font-weight:500;line-height:100%;letter-spacing:-0.312px}@media screen and (max-width: 767px){.c-sortBlock__tag{border-top:solid 1px var(--Color-LINE);padding:20px 0 40px}}.c-sortBlock__tag ul{display:flex;gap:15px}@media all and (max-width: 1199px){.c-sortBlock__tag ul{gap:0px 10px}}@media screen and (max-width: 767px){.c-sortBlock__tag ul{flex-wrap:wrap}}.c-sortBlock__tag ul li{border-right:solid 1px var(--Color-LINE);padding-right:15px}@media screen and (min-width: 768px){.c-sortBlock__tag ul li.-cr a{color:var(--Color-PRIMARY) !important}}@media all and (max-width: 1199px){.c-sortBlock__tag ul li{padding-right:10px}}@media screen and (max-width: 767px){.c-sortBlock__tag ul li{padding:0;border-right:none;border-bottom:solid 1px var(--Color-LINE);width:calc(50% - 5px)}.c-sortBlock__tag ul li.-cr{display:none}}.c-sortBlock__tag ul li a{color:var(--Color-DARK, #706D7B)}@media screen and (min-width: 768px){.c-sortBlock__tag ul li a:hover{color:var(--Color-PRIMARY)}}@media screen and (max-width: 767px){.c-sortBlock__tag ul li a{display:inline-block;padding:10px 0}}.js-ivSec{opacity:0;transition:opacity .4s cubic-bezier(0.55, 0.06, 0.68, 0.19) .15s}.js-ivSec.-viewed{opacity:1}.header{top:20px;left:0;width:100%;position:fixed;z-index:100;transition:top .2s ease-out}@media screen and (max-width: 767px){.header{top:15px}}.header__in{background:var(--Color-WT);border-radius:var(--Round-M);border:1px solid var(--Color-LINE);display:flex;align-items:center;flex:1 0 0;align-self:stretch;padding:0 20px;margin:0 20px;height:74px;transition:height .2s ease-out,margin .2s ease-out}@media screen and (max-width: 767px){.header__in{height:60px;margin:0 15px;padding:15px;justify-content:space-between}}.header .logo{line-height:0}.header .logo a{display:flex;align-items:center;gap:15px}@media screen and (max-width: 767px){.header .logo a{gap:9px}}.header .logo__ico{width:35.37px}@media screen and (max-width: 767px){.header .logo__ico{width:30px}}.header .logo__txt{width:75.22px}@media all and (max-width: 1199px){.header .logo__txt{display:none}}@media screen and (max-width: 767px){.header .logo__txt{display:block;width:65px}}.header .hNav{display:flex;padding-left:60px;justify-content:center;align-items:center;gap:20px;flex:1 0 0;align-self:stretch;font-size:15.5px;font-weight:700;line-height:1.54;transition:font-size .2s ease-out}@media all and (max-width: 1199px){.header .hNav{gap:10px;font-size:12px}}.header .hNav>li{position:relative;height:100%;display:flex;align-items:center}@media screen and (min-width: 768px){.header .hNav>li a{transition:color .2s}.header .hNav>li a:hover{color:var(--Color-PRIMARY)}}.header .hNav .hasSub:hover:before{background:var(--Color-PRIMARY);content:"";position:absolute;left:0;bottom:0;width:100%;height:4px}.header .hNav .hasSub:hover .subNav{opacity:1;pointer-events:all}.header .hNav .subNav{transition:opacity .1s;position:fixed;transform:translateY(75px);width:100%;padding-top:30px;left:0;opacity:0;pointer-events:none}.-scrolled .header .hNav .subNav{transform:translateY(65px)}@media screen and (min-width: 768px){.header .hNav .subNav.-blog{position:absolute;left:50%;transform:translate(-50%, 75px);width:320px}.-scrolled .header .hNav .subNav.-blog{transform:translate(-50%, 65px)}}.header .hNav .subNav ul{display:flex;justify-content:center;gap:10px}.header .hNav .subNavLink{border-radius:100px;background:var(--Color-BG);display:flex;padding:5px 20px 5px 5px;justify-content:center;align-items:center;white-space:nowrap;transition:background .1s,color .1s}.header .hNav .subNavLink:hover{background:var(--Color-PRIMARY);color:var(--Color-WT)}.header .hNav .subNavLink:hover .arw{fill:var(--Color-WT)}.header .hNav .subNavLink .ico img{border-radius:50%;width:40px}.header .hNav .subNavLink .txt{font-size:13px;font-weight:600;line-height:100%;letter-spacing:-0.26px;margin-left:14px}.header .hNav .subNavLink .arw{margin-left:14px}.header .hNav .subNavLink .arw svg{transform:rotate(-45deg);width:10px;height:10px;transition:fill .2s}@media screen and (max-width: 767px){.header .hNav{display:none}}.header .btns{display:flex;gap:5px}@media screen and (max-width: 767px){.header .btns{display:none}}.header .btns a{display:flex;align-items:center;justify-content:center}.header .btns a.-contact{border-radius:var(--Round-M);border:1px solid var(--Color-Alpha-BK15);background:var(--Color-PRIMARY);color:var(--Color-WT);font-size:12.5px;width:105px;height:34px}@media screen and (min-width: 768px){.header .btns a.-contact{transition:background .2s}.header .btns a.-contact:hover{background:var(--Color-BK)}}@media all and (max-width: 1199px){.header .btns a.-contact{width:80px;font-size:10px}}.header .btns a.-request{border-radius:var(--Round-M);background:var(--Color-BK);color:var(--Color-WT);width:90px;height:34px;font-size:13px}@media screen and (min-width: 768px){.header .btns a.-request{border:solid 2px var(--Color-BK);transition:color .2s,background .2s}.header .btns a.-request:hover{background:var(--Color-WT);color:var(--Color-BK)}}@media all and (max-width: 1199px){.header .btns a.-request{font-size:10px;width:60px}}.header .spNavBtn{position:relative;width:30px;height:30px;margin-right:5px}.header .spNavBtn span{position:absolute;left:0;background:var(--Color-BK);height:3px;width:100%}.header .spNavBtn span:nth-child(1){top:50%;margin-top:2px}.header .spNavBtn span:nth-child(2){bottom:50%;margin-bottom:2px}.-scrolled .header{top:0}.-scrolled .header__in{margin:0;border:none;border-bottom:1px solid var(--Color-LINE);border-radius:0;height:64px}.-scrolled .header .hNav{font-size:13px}@media screen and (min-width: 768px){.spOverlay{display:none !important}}.spOverlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:11;background:var(--Color-Alpha-BK15, rgba(20, 19, 28, 0.15));backdrop-filter:blur(20px);pointer-events:none;opacity:0;transition:opacity .35s}.spNav{position:fixed;z-index:99;left:0;top:0;width:100%;height:100%;overflow-y:auto;pointer-events:none;opacity:0;transition:opacity .35s}@media screen and (min-width: 768px){.spNav{display:none}}.spNav__in{background:var(--Color-WT);padding:134px 15px 30px}.spNav .hNav{display:flex;flex-direction:column;gap:30px;font-size:20px;font-weight:700;line-height:100%;padding:0 10px 50px;transition:transform .2s;transform:translateX(-10px)}.spNav .hasSub__clm{display:flex;align-items:center;gap:6px}.spNav .hasSub__clm.-open .acdBtn{transform:rotate(180deg)}.spNav .hasSub .acdBtn{background:url(../images/common/ico-spmenuarw.svg) center center/100% auto no-repeat;width:13px;height:13px}.spNav .subNav{display:none;padding:30px 0 20px 3px}.spNav .subNav ul{display:flex;flex-direction:column;align-items:flex-start;border-left:solid 1px var(--Color-LINE);padding-left:10px}.spNav .subNav .toList{font-size:16px;font-weight:400;line-height:100%;letter-spacing:-0.32px;text-decoration-line:underline;padding:12px 0}.spNav .subNavLink{display:flex;justify-content:center;align-items:center;white-space:nowrap}.spNav .subNavLink .ico img{width:40px}.spNav .subNavLink .txt{font-size:16px;font-weight:400;line-height:100%;letter-spacing:-0.26px;margin-left:14px}.spNav .subNavLink .arw{margin-left:14px}.spNav .subNavLink .arw svg{transform:rotate(-45deg);width:10px;height:10px;transition:fill .2s}.spNav .btns{border-top:solid 1px var(--Color-LINE);padding-top:30px;display:flex;justify-content:center;gap:10px}.spNav .btns a{border-radius:var(--Round-L);display:flex;align-items:center;justify-content:center;color:var(--Color-WT);line-height:1;width:calc(50% - 5px);font-weight:500;font-size:12px;height:60px}.spNav .btns a.-contact{background:var(--Color-PRIMARY)}.spNav .btns a.-request{background:var(--Color-BK)}body.-spMenu{overflow:hidden !important}body.-spMenu .spNav,body.-spMenu .spOverlay{pointer-events:all;opacity:1}body.-spMenu .hNav{transform:translateX(0px)}body.-spMenu .header .spNavBtn span:nth-child(1){margin-top:-1.5px}body.-spMenu .header .spNavBtn span:nth-child(2){display:none}.footerSub{border-radius:var(--Round-M);border:1px solid var(--Color-LINE);overflow:hidden;position:relative;margin:0 50px;padding:140px 60px 130px}@media all and (max-width: 1199px){.footerSub{margin:0 10px}}@media screen and (max-width: 767px){.footerSub{margin:0 20px;padding:70px 20px}}.footerSub__img{position:absolute;left:0;top:0;width:100%;height:100%}.footerSub__img img,.footerSub__img video{object-fit:cover;width:100%;height:100%}.footerSub__cnt{position:relative;margin:0 auto;max-width:1280px}.footerSub__logo{margin-bottom:50px}@media screen and (max-width: 767px){.footerSub__logo{margin-bottom:70px}}.footerSub__logo img{width:152px}@media screen and (max-width: 767px){.footerSub__logo img{width:135px}}.footerSub__list{display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;gap:10px}@media all and (max-width: 1199px){.footerSub__list{display:flex;flex-direction:column;align-items:normal}}@media screen and (max-width: 767px){.footerSub__list{display:flex;flex-direction:column;gap:40px}}.footerSub__list .item__ttl{position:relative;color:var(--Color-WT);font-family:var(--ff-en);font-size:28px;font-weight:500;line-height:100%;letter-spacing:-0.28px;padding-left:22px;margin-bottom:25px}@media screen and (max-width: 767px){.footerSub__list .item__ttl{font-size:22px;padding-left:20px;margin-bottom:15px}}.footerSub__list .item__ttl:before{border-radius:var(--Round-X3L);background:var(--Color-PRIMARY);content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:11px;height:9px}@media screen and (max-width: 767px){.footerSub__list .item__ttl:before{width:7px;height:6px}}.footerSub__list .item__cnt{display:block;border-radius:var(--Round-M);border-top:1px solid var(--Color-LINE);background:var(--Color-WT);padding:5px 15px 20px}@media screen and (min-width: 768px){.footerSub__list .item__cnt .item__img img{transition:transform .2s}.footerSub__list .item__cnt:hover .item__img img{transform:scale(0.8)}.footerSub__list .item__cnt:not(.-morebtn):hover .c-btnIco{background:var(--Color-BK)}}@media screen and (max-width: 767px){.footerSub__list .item__cnt{padding-top:10px}}.footerSub__list .item__img{display:flex;justify-content:center;align-items:center;height:230px}@media screen and (max-width: 767px){.footerSub__list .item__img{height:156px}}.footerSub__list .item__img img{width:154px}@media screen and (max-width: 767px){.footerSub__list .item__img img{width:124px}}.footerSub__list .item__btns{display:flex;border-top:1px solid var(--Color-LINE);padding-top:25px}@media screen and (min-width: 768px){.footerSub__list .item__btns a{transition:background .2s}.footerSub__list .item__btns a:hover .c-btnIco{background:var(--Color-BK)}}@media screen and (max-width: 767px){.footerSub__list .item__btns{padding-top:10px;flex-direction:column}}.footerSub__list .item__btns .btn{width:100%;display:flex;justify-content:space-between;align-items:center}.footerSub__list .item__btns .btn__txt{color:var(--Color-DARK);font-size:15px;font-weight:500;line-height:1;letter-spacing:-0.312px}@media screen and (max-width: 767px){.footerSub__list .item__btns .btn__txt{font-size:13.5px}}.footerSub__list .item__btns .btn__txt .sml{font-size:13px}.footerSub__list .item__btns .line{background:var(--Color-LINE);width:1px;height:25px;margin:0 15px}@media screen and (max-width: 767px){.footerSub__list .item__btns .line{width:100%;height:1px;margin:10px 0}}@media screen and (max-width: 767px){.footerSub__list .txtItem{padding-bottom:20px}}.footerSub__list .txtItem .txt{color:var(--Color-WT);font-size:18px;font-weight:700;line-height:165%}.footerContact{padding:220px 0}@media screen and (min-width: 768px){.footerContact{text-align:center}}@media screen and (max-width: 767px){.footerContact{padding:160px 20px}}.footerContact__logo img{width:60px}@media screen and (max-width: 767px){.footerContact__logo img{width:48px}}.footerContact__txt{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;line-height:1;letter-spacing:-0.18px;font-size:18px;margin-top:40px}@media screen and (max-width: 767px){.footerContact__txt{justify-content:flex-start;margin-top:23px;font-size:14px}}.footerContact__txt:before{content:"";border-radius:var(--Round-S);background:var(--Color-PRIMARY);width:7px;height:6px}.footerContact__ttl{text-align:center;font-size:30px;font-weight:700;line-height:175%;letter-spacing:-0.312px;margin-top:15px}@media screen and (max-width: 767px){.footerContact__ttl{text-align:left;line-height:155%;font-size:24px}}.footerContact__btns{display:flex;justify-content:center;gap:10px;margin-top:50px}@media screen and (max-width: 767px){.footerContact__btns{margin-top:30px}}.footer{padding:0 140px 90px}@media all and (max-width: 1199px){.footer{padding:0 50px 90px}}@media screen and (max-width: 767px){.footer{padding:0 20px 20px}}.footer__in{max-width:2000px;margin:0 auto}.footer .bcBlock{display:flex;align-items:center;padding:45px 0;gap:15px}@media screen and (max-width: 767px){.footer .bcBlock{flex-direction:column-reverse;align-items:normal;padding:0;gap:0}}.footer .bcBlock__logo{line-height:0}@media screen and (max-width: 767px){.footer .bcBlock__logo{padding:15px 0}}.footer .bcBlock__logo img{width:139.44px}@media screen and (max-width: 767px){.footer .bcBlock__logo img{width:130px}}.footer .bcBlock__list{display:flex;flex-wrap:wrap;gap:5px}@media screen and (max-width: 767px){.footer .bcBlock__list{border-bottom:solid 1px var(--Color-LINE);padding:20px 0}}.footer .bcBlock__list li p,.footer .bcBlock__list li a{font-family:var(--ff-en);border-radius:var(--Round-M);background:var(--Color-BG);border:1px solid var(--Color-BG);color:var(--Color-GRAY);display:flex;padding:8px 16px;flex-direction:column;align-items:flex-start;gap:10px;line-height:1;font-size:12px}@media screen and (max-width: 767px){.footer .bcBlock__list li p,.footer .bcBlock__list li a{padding:8px 10px;font-size:10px}}.footer .bcBlock__list li a{border:1px solid var(--Color-LINE);color:var(--Color-PRIMARY)}.footer .navBlock{padding:150px 0 160px;border-top:1px solid var(--Color-LINE);display:grid;grid-template-columns:repeat(4, 1fr);gap:30px}@media all and (max-width: 1199px){.footer .navBlock{grid-template-columns:repeat(2, 1fr);gap:160px 30px;padding-bottom:85px}}@media screen and (max-width: 767px){.footer .navBlock{grid-template-columns:repeat(2, 1fr);gap:64px 0;padding:80px 0 90px}}.footer .navBlock .navList{display:flex;flex-direction:column;line-height:1;gap:20px;font-size:14.5px}@media screen and (max-width: 767px){.footer .navBlock .navList{gap:16px}}.footer .navBlock .navList .-ttl{font-family:var(--ff-en);font-weight:600;font-size:18px;padding-bottom:14px}.footer .navBlock .navList .-blank:after{display:inline-block;content:"";width:9px;height:9px;transform:rotate(-45deg);background:url(../images/common/ico-arw-r-blue.svg) center center/100% auto no-repeat;margin-left:5px}@media screen and (min-width: 768px){.footer .navBlock .navList a{transition:color .2s}.footer .navBlock .navList a:hover{color:var(--Color-PRIMARY)}}.footer .subNavBlock{display:flex;flex-wrap:wrap;align-items:center;border-top:1px solid var(--Color-LINE);padding:45px 0 40px 0;gap:15px;line-height:1;letter-spacing:-0.312px;font-size:12px}@media screen and (max-width: 767px){.footer .subNavBlock{padding:30px 0;font-size:11px;gap:10px 6px}}.footer .subNavBlock li{border-right:solid 1px var(--Color-LINE);padding-right:15px}@media screen and (max-width: 767px){.footer .subNavBlock li{padding-right:6px}}.footer .subNavBlock li a{color:var(--Color-DARK)}@media screen and (min-width: 768px){.footer .subNavBlock li a{transition:color .2s}.footer .subNavBlock li a:hover{color:var(--Color-PRIMARY)}}.footer .copyBlock{display:flex;justify-content:space-between;align-items:center;border-radius:var(--Round-L);border:1px solid var(--Color-LINE);background:var(--Color-BG);padding:33px 30px}@media screen and (min-width: 768px){.footer .copyBlock{transition:background .2s,color .2s}.footer .copyBlock .totop__btn{transition:background .2s}.footer .copyBlock:hover{color:var(--Color-WT);background:var(--Color-BK)}.footer .copyBlock:hover .totop{border-left:1px solid hsla(0,0%,100%,.15)}.footer .copyBlock:hover .totop__btn{background:var(--Color-BK)}}@media screen and (max-width: 767px){.footer .copyBlock{padding:30px 12px}}.footer .copyBlock .copy{font-family:var(--ff-en);font-weight:600;line-height:1;letter-spacing:-0.3px;font-size:15px}.footer .copyBlock .totop{border-left:solid 1px var(--Color-LINE);padding-left:30px;padding-right:15px}@media screen and (max-width: 767px){.footer .copyBlock .totop{padding-left:15px;padding-right:0}}.footer .copyBlock .totop__btn{display:flex;justify-content:center;align-items:center;border-radius:var(--Round-L);border:1px solid var(--Color-Alpha-BK15);background:var(--Color-PRIMARY);width:44px;height:28px}.footer .copyBlock .totop__btn svg{width:9px;height:9px;fill:var(--Color-WT)}.indexPage .topBlock{padding:340px 50px 40px 50px}@media screen and (max-width: 767px){.indexPage .topBlock{padding:185px 20px 100px}}.indexPage .topBlock__ttl{display:flex;align-items:center}@media all and (max-width: 1199px){.indexPage .topBlock__ttl{flex-direction:column;align-items:flex-start}}.indexPage .topBlock__ttl .logo{margin-right:20px}@media all and (max-width: 1199px){.indexPage .topBlock__ttl .logo{margin-bottom:20px}}.indexPage .topBlock__ttl .logo img{width:175px}@media screen and (max-width: 767px){.indexPage .topBlock__ttl .logo img{width:129px}}.indexPage .topBlock__ttl .txt{position:relative;font-size:42px;font-weight:700;line-height:150%;letter-spacing:-0.15px;padding-left:20px}@media screen and (max-width: 767px){.indexPage .topBlock__ttl .txt{padding-left:0;line-height:1.25;font-size:30px}}.indexPage .topBlock__ttl .txt:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background:#d9d9d9;width:5px;height:36px}@media all and (max-width: 1199px){.indexPage .topBlock__ttl .txt:before{height:102px}}@media screen and (max-width: 767px){.indexPage .topBlock__ttl .txt:before{display:none}}.indexPage .topBlock__txt{font-weight:600;font-family:var(--ff-en);font-size:16px;line-height:1;letter-spacing:-0.16px;margin-top:20px}@media all and (max-width: 1199px){.indexPage .topBlock__txt{margin-top:30px}}@media screen and (max-width: 767px){.indexPage .topBlock__txt{margin-top:20px;font-size:12px}}.indexPage .kvBlock{position:relative;height:1260px;margin:0 10px;padding-top:400px}@media screen and (max-width: 767px){.indexPage .kvBlock{padding-top:190px;height:600px;margin:0 5px}}.indexPage .kvBlock__in{height:100%}.indexPage .kvBlock__img{overflow:hidden;border-radius:var(--Round-M);position:absolute;left:0;top:0;width:100%;height:100%}.indexPage .kvBlock__img video,.indexPage .kvBlock__img img{object-fit:cover;width:100%;height:100%}@media screen and (min-width: 768px){.indexPage .kvBlock__img video,.indexPage .kvBlock__img img{object-position:left center}}.indexPage .kvBlock__cnt{color:var(--Color-WT);position:sticky;top:150px;margin-left:40px;padding-bottom:80px}@media screen and (max-width: 767px){.indexPage .kvBlock__cnt{top:190px;margin:0 25px 0 15px}}.indexPage .kvBlock__cnt .ttl{font-family:var(--ff-en);font-size:30px;font-weight:700;line-height:1}@media screen and (max-width: 767px){.indexPage .kvBlock__cnt .ttl{font-size:22px}}.indexPage .kvBlock__cnt .txt{font-size:20px;font-weight:500;line-height:1.75;margin-top:40px}@media screen and (max-width: 767px){.indexPage .kvBlock__cnt .txt{line-height:2.05;font-size:13px;margin-top:35px}}.indexPage .kvBlock__cnt .btn{margin-top:43px}@media screen and (max-width: 767px){.indexPage .kvBlock__cnt .btn{margin-top:32px}.indexPage .kvBlock__cnt .btn .c-btn{width:147px}}.indexPage .kvBlock .btns{display:flex;position:absolute;border-radius:var(--Round-XL);top:30px;left:10px;background:var(--Color-WT);padding:12px 15px;gap:5px;z-index:1}.indexPage .kvBlock .btns a{display:flex;align-items:center;border-radius:var(--Round-M);font-weight:500;padding:0 15px;height:34px;font-size:11px;color:#fff}.indexPage .kvBlock .btns a.-contact{background:var(--Color-PRIMARY)}.indexPage .kvBlock .btns a.-request{background:var(--Color-BK)}.indexPage .serviceSec{padding-top:180px;margin-bottom:80px}@media screen and (max-width: 767px){.indexPage .serviceSec{padding-top:80px;margin-bottom:60px}}.indexPage .serviceSec .secHead{display:flex;padding:0 50px 110px 50px}@media all and (max-width: 1199px){.indexPage .serviceSec .secHead{padding:0 50px 80px}}@media screen and (max-width: 767px){.indexPage .serviceSec .secHead{flex-direction:column;padding:0 20px 30px}}.indexPage .serviceSec .secHead__txt{font-weight:500;padding-left:250px;line-height:2.3;font-size:18px}@media all and (max-width: 1199px){.indexPage .serviceSec .secHead__txt{padding-left:170px}}@media screen and (min-width: 768px){.indexPage .serviceSec .secHead__txt{padding-top:5px}}@media screen and (max-width: 767px){.indexPage .serviceSec .secHead__txt{padding:20px 20px 0;line-height:1.75;font-size:13px}}.indexPage .serviceSec__cnt{display:flex;flex-direction:column;gap:15px;margin:0 50px;line-height:2.35;font-size:18px}@media all and (max-width: 1199px){.indexPage .serviceSec__cnt{margin:0 10px}}@media screen and (max-width: 767px){.indexPage .serviceSec__cnt{margin:0 20px;gap:16px}}@media screen and (min-width: 768px){.indexPage .serviceSec__clm{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}}@media screen and (min-width: 768px)and (max-width: 1199px){.indexPage .serviceSec__clm{display:flex;flex-direction:column}}@media screen and (max-width: 767px){.indexPage .serviceSec__clm{display:flex;flex-direction:column;gap:16px}}.indexPage .serviceSec .serviceBox{display:block;position:relative;border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-BG);padding:50px 60px 0}@media screen and (min-width: 768px){.indexPage .serviceSec .serviceBox{height:680px}}@media screen and (max-width: 767px){.indexPage .serviceSec .serviceBox{padding:5px 25px 30px}}.indexPage .serviceSec .serviceBox__img{width:340px;height:340px}@media screen and (min-width: 768px){.indexPage .serviceSec .serviceBox__img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}}@media screen and (max-width: 767px){.indexPage .serviceSec .serviceBox__img{position:relative;height:230px;width:100%}}.indexPage .serviceSec .serviceBox__img .-base{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:300px}@media screen and (max-width: 767px){.indexPage .serviceSec .serviceBox__img .-base{width:200px}}.indexPage .serviceSec .serviceBox__img .-ovr{opacity:0;position:relative;width:100%}@media screen and (max-width: 767px){.indexPage .serviceSec .serviceBox__img .-ovr{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:190px}}.indexPage .serviceSec .serviceBox__img:after{transition:transform .2s;position:absolute;border-radius:50%;left:50%;top:50%;content:"";transform:translate(-50%, -50%) scale(0);background:var(--Color-Alpha-WT50, rgba(255, 255, 255, 0.5));backdrop-filter:blur(5px);width:74px;height:74px}.indexPage .serviceSec .serviceBox__cnt{display:flex;flex-direction:column;position:relative}@media screen and (max-width: 767px){.indexPage .serviceSec .serviceBox__ttl{padding-top:3px}}.indexPage .serviceSec .serviceBox__ttl .txtE{font-family:var(--ff-en);font-size:40px;font-weight:600;line-height:100%;letter-spacing:-0.8px}@media screen and (max-width: 767px){.indexPage .serviceSec .serviceBox__ttl .txtE{font-size:26px}}.indexPage .serviceSec .serviceBox__ttl .txtJ{font-size:20px;font-weight:400;line-height:175%;letter-spacing:-0.312px;margin-top:5px}@media screen and (max-width: 767px){.indexPage .serviceSec .serviceBox__ttl .txtJ{font-size:14px;margin-top:3px}}.indexPage .serviceSec .serviceBox__txt{color:var(--Color-DARK);font-size:13.5px;font-weight:500;line-height:175%;letter-spacing:-0.312px;margin-top:50px}@media screen and (max-width: 767px){.indexPage .serviceSec .serviceBox__txt{margin-top:20px;font-size:12.5px}}.indexPage .serviceSec .serviceBox__btn{display:flex;justify-content:space-between;align-items:center;border-radius:var(--Round-XL);border:1px solid var(--Color-LINE);background:var(--Color-WT);padding:15px 20px;width:167px;height:65px;margin-top:30px}@media screen and (max-width: 767px){.indexPage .serviceSec .serviceBox__btn{margin-top:20px;width:159px}}.indexPage .serviceSec .serviceBox__btn .txt{color:var(--Color-DARK);font-size:15px;font-weight:500;line-height:175%;letter-spacing:-0.312px}@media screen and (max-width: 767px){.indexPage .serviceSec .serviceBox__btn .txt{font-size:13.5px}}@media screen and (min-width: 768px){.indexPage .serviceSec .serviceBox.-pcmini .txtJ{font-size:16px;margin-top:0}.indexPage .serviceSec .serviceBox.-pcmini .serviceBox__txt{margin-top:35px}.indexPage .serviceSec .serviceBox.-pcmini .serviceBox__img{width:250px;height:250px}.indexPage .serviceSec .serviceBox.-pcmini .serviceBox__img .-base{width:225px}}@media screen and (max-width: 767px){.indexPage .serviceSec .serviceBox.-pcmini .serviceBox__img .-base{width:155px}}@media screen and (min-width: 768px){.indexPage .serviceSec .serviceBox:hover{background:#fff}.indexPage .serviceSec .serviceBox:hover .serviceBox__img:after{animation:dotscale .2s ease-out .2s forwards}.indexPage .serviceSec .serviceBox:hover .serviceBox__img .-base{opacity:0}.indexPage .serviceSec .serviceBox:hover .serviceBox__img .-ovr{animation:flash .3s linear 1 forwards}.indexPage .serviceSec .serviceBox:hover .c-btnIco{background:var(--Color-BK)}}@media screen and (max-width: 767px){.indexPage .serviceSec .serviceBox.-spHvr{background:#fff}.indexPage .serviceSec .serviceBox.-spHvr .serviceBox__img:after{animation:dotscale .2s ease-out .2s forwards}.indexPage .serviceSec .serviceBox.-spHvr .serviceBox__img .-base{opacity:0}.indexPage .serviceSec .serviceBox.-spHvr .serviceBox__img .-ovr{animation:flash .3s linear 1 forwards}.indexPage .serviceSec .serviceBox.-spHvr .c-btnIco{background:var(--Color-BK)}}.indexPage .serviceSec__btn{display:flex;justify-content:center;margin-top:50px}@media screen and (max-width: 767px){.indexPage .serviceSec__btn{margin-top:40px}.indexPage .serviceSec__btn .c-btn{width:190px}}@keyframes flash{0%{opacity:0}25%,50%,80%,100%{opacity:1}35%{opacity:0}65%{opacity:0}}@keyframes dotscale{0%{transform:translate(-50%, -50%) scale(0)}100%{transform:translate(-50%, -50%) scale(1)}}.indexPage .c-txt-read{position:relative;font-size:30px;font-weight:700;line-height:205%;padding-left:30px}@media screen and (max-width: 767px){.indexPage .c-txt-read{line-height:1.55;padding-left:26px;font-size:20px}}.indexPage .c-txt-read:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:var(--Color-LINE)}.indexPage .caseSec{border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-BG);padding:100px 60px;margin:0 50px}@media all and (max-width: 1199px){.indexPage .caseSec{margin:0 10px}}@media screen and (max-width: 767px){.indexPage .caseSec{margin:0 20px;padding:60px 20px 25px}}.indexPage .caseSec .secHead{margin-bottom:60px}@media screen and (max-width: 767px){.indexPage .caseSec .secHead{margin-bottom:30px}}.indexPage .caseSec .secHead .c-txt-read{margin-top:40px}.indexPage .caseSec__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media all and (max-width: 1199px){.indexPage .caseSec__list{display:flex;flex-direction:column}}@media screen and (max-width: 767px){.indexPage .caseSec__list{gap:15px}}.indexPage .caseSec__list .c-caseThum{background:var(--Color-WT);overflow:hidden;border-radius:var(--Round-M);border:1px solid var(--Color-LINE)}.indexPage .caseSec__list .c-caseThum__img{border-radius:0}.indexPage .caseSec__list .c-caseThum__info{padding:40px 40px 50px}@media screen and (max-width: 767px){.indexPage .caseSec__list .c-caseThum__info{padding:30px 25px 25px}}@media screen and (max-width: 767px){.indexPage .caseSec__list .c-caseThum .btn{margin-top:7px;padding-bottom:13px}}.indexPage .caseSec__btn{display:flex;justify-content:center;margin-top:50px}@media screen and (max-width: 767px){.indexPage .caseSec__btn{margin-top:40px}.indexPage .caseSec__btn .c-btn{width:150px}}.indexPage .newsSec{padding:105px 60px 80px}@media screen and (max-width: 767px){.indexPage .newsSec{padding:60px 20px}}.indexPage .newsSec__in{margin:0 auto;max-width:1280px}.indexPage .newsSec__tag{margin-top:50px;margin-bottom:45px;border-bottom:1px solid var(--Color-LINE)}@media screen and (max-width: 767px){.indexPage .newsSec__tag{overflow-x:auto;margin-top:25px;margin-bottom:40px}}.indexPage .newsSec__tag .tagList{display:flex;width:max-content;gap:20px}@media screen and (max-width: 767px){.indexPage .newsSec__tag .tagList{gap:10px}}.indexPage .newsSec__tag .tagList button{padding:0 5px;height:60px;font-size:16px;font-weight:700;line-height:1;letter-spacing:-0.15px;border-bottom:solid 4px rgba(0,0,0,0)}@media screen and (max-width: 767px){.indexPage .newsSec__tag .tagList button{font-size:14px;height:50px}}.indexPage .newsSec__tag .tagList button.-cr{pointer-events:none;color:var(--Color-PRIMARY);border-bottom:solid 4px var(--Color-PRIMARY)}.indexPage .newsSec__cnt .newsList{display:none}.indexPage .newsSec__cnt .newsList:first-child{display:block}.indexPage .newsSec__cnt .newsList__in{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}@media all and (max-width: 1499px){.indexPage .newsSec__cnt .newsList__in{display:flex;flex-direction:column}}@media screen and (max-width: 767px){.indexPage .newsSec__cnt .newsList__in{display:flex;flex-direction:column}}.indexPage .newsSec__cnt .newsList .newsTh{position:relative;border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-WT);padding:70px 40px}@media screen and (min-width: 768px){.indexPage .newsSec__cnt .newsList .newsTh:hover .newsTh__ttl{color:var(--Color-PRIMARY)}.indexPage .newsSec__cnt .newsList .newsTh:hover .c-btnIco{background:var(--Color-PRIMARY)}.indexPage .newsSec__cnt .newsList .newsTh:hover .c-btnIco:before{background-image:url(../images/common/ico-arw-r.svg)}}@media screen and (max-width: 767px){.indexPage .newsSec__cnt .newsList .newsTh{padding:40px 20px 65px}}.indexPage .newsSec__cnt .newsList .newsTh__col{display:flex;justify-content:space-between;align-items:center}.indexPage .newsSec__cnt .newsList .newsTh__type{border-radius:var(--Round-L);border:1px solid var(--Color-LINE);background:var(--Color-BG);color:var(--Color-DARK);padding:10px 15px;font-size:13px;font-weight:600;line-height:100%;letter-spacing:-0.15px}.indexPage .newsSec__cnt .newsList .newsTh__date{color:var(--Color-PRIMARY, #0054FF);font-size:16px;font-weight:600;line-height:100%;letter-spacing:-0.15px}.indexPage .newsSec__cnt .newsList .newsTh__ttl{color:var(--Color-DARK);font-weight:500;line-height:1.75;font-size:15px;margin-top:18px}@media screen and (max-width: 767px){.indexPage .newsSec__cnt .newsList .newsTh__ttl{font-size:13.5px}}.indexPage .newsSec__cnt .newsList .newsTh .c-btnIco{position:absolute;right:20px;bottom:20px}.indexPage .newsSec__btn{display:flex;justify-content:center;margin-top:50px}@media screen and (max-width: 767px){.indexPage .newsSec__btn{margin-top:40px}}.dynamic-headingSec{padding-bottom:50px}.dynamic-headingSec__ttl{display:flex;align-items:center;border-top:1px solid var(--Color-LINE);border-bottom:1px solid var(--Color-LINE);padding:20px 0;gap:4px;color:var(--Color-DARK);font-family:var(--ff-en);font-size:22px;font-weight:500;line-height:100%;letter-spacing:-0.15px}.dynamic-headingSec__ttl:after{display:inline-block;content:"・";color:var(--Color-Alpha-PRIMARY-74);font-size:11px;font-weight:600;line-height:100%;letter-spacing:-0.15px}.dynamic-headingSec ul{border-bottom:1px solid var(--Color-LINE);padding:30px 0;display:flex;flex-direction:column;gap:30px;font-size:15px;font-weight:500;line-height:125%;letter-spacing:-0.15px}.dynamic-headingSec ul a{color:var(--Color-DARK);text-decoration:underline}.dynamic-headingSec ul a:hover{color:var(--Color-PRIMARY)}.c-postSec h2{position:relative;padding:40px 0 20px;font-size:24px;font-weight:700;line-height:185%}@media screen and (max-width: 767px){.c-postSec h2{line-height:165%;padding-left:15px;font-size:18px}}.c-postSec h2:before{content:"";border-radius:var(--Round-X3L);background:var(--Color-PRIMARY);position:absolute;top:40px;left:-20px;width:7px;height:5px}@media screen and (max-width: 767px){.c-postSec h2:before{left:0}}.c-postSec h3{font-size:19px;font-weight:700;line-height:185%;padding-bottom:30px}@media screen and (max-width: 767px){.c-postSec h3{line-height:165%;padding:0 15px 30px;font-size:16px}}.c-postSec p{color:var(--Color-BK, #14131C);font-size:15px;font-weight:500;line-height:185%;padding-bottom:50px}@media screen and (max-width: 767px){.c-postSec p{line-height:165%;font-size:14px;padding:0 15px 40px}}.c-postSec .m-talk{display:flex;flex-direction:column}.c-postSec .m-talk .item{display:flex;justify-content:space-between;align-items:flex-start;color:var(--Color-DARK);padding-bottom:40px}.c-postSec .m-talk .item__label{border-right:1px solid var(--Color-LINE);background:var(--Color-PRIMARY-BG);text-align:center;padding:10px 0;width:100px;font-size:13px;font-weight:600;line-height:100%}@media screen and (max-width: 767px){.c-postSec .m-talk .item__label{font-size:10px;width:75px}}.c-postSec .m-talk .item__txt{width:calc(100% - 120px);font-size:15px;font-weight:500;line-height:185%}@media screen and (max-width: 767px){.c-postSec .m-talk .item__txt{width:calc(100% - 95px);font-size:13px;margin-top:3px}}.c-postSec figure{padding:20px 0}.c-postSec figure img{border-radius:var(--Round-M);border:1px solid var(--Color-LINE);width:100%}.c-postSec a{color:var(--Color-PRIMARY);text-decoration:underline}.postBackBtn{display:flex;justify-content:center;padding:40px 0 80px}@media screen and (max-width: 767px){.postBackBtn{padding:40px 0 60px}}.caseIndexPage .pageHead{padding:145px 50px 220px}@media screen and (max-width: 767px){.caseIndexPage .pageHead{padding:120px 20px 90px}}@media screen and (max-width: 767px){.caseIndexPage .pageHead .c-pageTtl .txtJ{padding-left:22px;font-size:14px}}.caseIndexPage .pageCnt{padding:0 50px 0}@media screen and (max-width: 767px){.caseIndexPage .pageCnt{padding:0 20px}}.caseIndexPage .pageCnt__list{gap:0 40px;display:grid;align-items:flex-start;grid-template-columns:repeat(3, 1fr)}@media all and (max-width: 1199px){.caseIndexPage .pageCnt__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.caseIndexPage .pageCnt__list{gap:0 10px}}.caseIndexPage .pageCnt__list .c-caseThum:first-child{grid-column:span 2}.caseIndexPage .pageCnt__list .c-caseThum{border:none}@media screen and (min-width: 768px){.caseIndexPage .pageCnt__list .c-caseThum .txtTtl{font-size:18px}}@media screen and (max-width: 767px){.caseIndexPage .pageCnt__list .c-caseThum__info{padding:20px 0 30px}.caseIndexPage .pageCnt__list .c-caseThum__info .tagList{margin-top:25px}.caseIndexPage .pageCnt__list .c-caseThum__info .btn{margin-top:15px}.caseIndexPage .pageCnt__list .c-caseThum:nth-child(n+2) .c-caseThum__info .txtCompany{font-size:16px}.caseIndexPage .pageCnt__list .c-caseThum:nth-child(n+2) .c-caseThum__info .txtTtl{font-size:12px;line-height:1.7}.caseIndexPage .pageCnt__list .c-caseThum:nth-child(n+2) .tagList{flex-direction:column;align-items:flex-start}.caseIndexPage .pageCnt__list .c-caseThum:nth-child(n+2) .tagList .type{font-size:10px;padding:8px 10px}.caseIndexPage .pageCnt__list .c-caseThum:nth-child(n+2) .tagList .tag{gap:10px}.caseIndexPage .pageCnt__list .c-caseThum:nth-child(n+2) .tagList .tag li{padding:10px 0}}.caseIndexPage .p-companyBlock{padding-bottom:40px;border-bottom:solid 1px var(--Color-LINE)}.caseSinglePage .pageHead{padding:165px 50px 75px}@media screen and (max-width: 767px){.caseSinglePage .pageHead{padding:120px 20px 65px}}.caseSinglePage .pageCnt{padding:0 50px 0;border-bottom:solid 1px var(--Color-LINE)}@media screen and (max-width: 767px){.caseSinglePage .pageCnt{padding:0 20px}}.caseSinglePage .article__head{margin:0 auto;padding:0 0px 55px;max-width:840px}@media screen and (max-width: 767px){.caseSinglePage .article__head{padding-bottom:50px}}.caseSinglePage .article__head .ttl{font-size:28px;font-weight:700;line-height:185%}@media screen and (max-width: 767px){.caseSinglePage .article__head .ttl{font-size:22px}}.caseSinglePage .article__wrp{display:flex;align-items:flex-start;max-width:1400px;margin:0 auto}.caseSinglePage .article .companyBlock{padding-bottom:40px}.caseSinglePage .article .companyBlock figure{border-radius:var(--Round-X);background:var(--Color-BG);display:flex;flex-direction:column;gap:10px;padding:10px}.caseSinglePage .article .companyBlock .logo{overflow:hidden;border-radius:var(--Round-M);border:1px solid var(--Color-LINE)}.caseSinglePage .article .companyBlock .logo img{width:100%}.caseSinglePage .article .companyBlock .name{color:var(--Color-DARK);font-size:15px;font-weight:700;line-height:185%}.caseSinglePage .article .companyBlock .txtarea{color:var(--Color-DARK, #706D7B);margin-top:10px}.caseSinglePage .article .companyBlock .txtarea .ttl{font-size:13px;font-weight:500;line-height:185%}.caseSinglePage .article .companyBlock .txtarea .txt{font-size:10px;font-weight:500;line-height:185%}@media all and (min-width: 1500px){.caseSinglePage .article .companyBlock{position:sticky;top:135px;width:220px;margin-right:60px}}@media all and (max-width: 1499px){.caseSinglePage .article .companyBlock figure{flex-direction:row;align-items:center;gap:15px}.caseSinglePage .article .companyBlock figure .logo{width:85px}.caseSinglePage .article .companyBlock figure .name{font-size:14px}.caseSinglePage .article .companyBlock .txtarea{padding-left:12px}}@media screen and (max-width: 767px){.caseSinglePage .article .companyBlock{position:relative;width:calc(100% + 20px);left:-10px}}.caseSinglePage .article__cnt{max-width:840px}@media all and (max-width: 1499px){.caseSinglePage .article__cnt{margin:0 auto}}.caseSinglePage .article__cnt .tagList{display:flex;gap:5px;margin-top:25px}@media screen and (max-width: 767px){.caseSinglePage .article__cnt .tagList{margin-top:0}}.caseSinglePage .article__cnt .tagList .type{border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-BG);color:var(--Color-PRIMARY);font-weight:500;line-height:100%;letter-spacing:-0.15px;padding:10px 15px;font-size:11.5px}.caseSinglePage .article__cnt .tagList .tag{display:flex;color:var(--Color-GRAY);font-weight:500;line-height:1;font-size:11.5px}.caseSinglePage .article__cnt .tagList .tag li{padding:10px 10px}.caseSinglePage .article__cnt .dateBlock{display:flex;justify-content:space-between;width:100%;border-top:solid 1px var(--Color-LINE);padding:20px 0 50px;margin-top:20px}@media screen and (max-width: 767px){.caseSinglePage .article__cnt .dateBlock{flex-direction:column;gap:4px;padding:20px 0 30px;margin-top:15px}}.caseSinglePage .article__cnt .dateBlock .dot{color:var(--Color-Alpha-PRIMARY-74, rgba(0, 84, 255, 0.74));font-size:11px;font-weight:600;line-height:100%;letter-spacing:-0.15px;margin:0 4px}.caseSinglePage .article__cnt .dateBlock .ico{margin-right:5px}.caseSinglePage .article__cnt .dateBlock .postDate,.caseSinglePage .article__cnt .dateBlock .upDate{font-family:var(--ff-en);color:var(--Color-DARK);font-size:14px;font-weight:500;line-height:100%;letter-spacing:-0.15px}@media screen and (max-width: 767px){.caseSinglePage .article__cnt .dateBlock .upDate{padding-left:29px}}.caseSinglePage .article__cnt .kvBlock{padding-bottom:50px}@media screen and (max-width: 767px){.caseSinglePage .article__cnt .kvBlock{position:relative;width:calc(100% + 20px);left:-10px;padding-bottom:40px}}.caseSinglePage .article__cnt .kvBlock img{position:relative;border-radius:var(--Round-M);border:solid 1px var(--Color-LINE);width:100%}.caseSinglePage .article__cnt .profBlock{border-radius:var(--Round-M);border:1px solid var(--Color-LINE);padding:40px 23px;margin-bottom:50px}@media screen and (max-width: 767px){.caseSinglePage .article__cnt .profBlock{padding:40px 25px}}.caseSinglePage .article__cnt .profBlock__ttl{color:var(--Color-DARK);font-family:var(--ff-en);font-size:14px;font-weight:600;line-height:100%;padding-bottom:6px;border-bottom:3px solid var(--Color-LINE)}@media screen and (max-width: 767px){.caseSinglePage .article__cnt .profBlock__ttl{font-size:16px;padding-bottom:17px}}.caseSinglePage .article__cnt .profBlock__list{display:flex;flex-direction:column}.caseSinglePage .article__cnt .profBlock__list .item{color:var(--Color-DARK, #706D7B);padding-top:30px}.caseSinglePage .article__cnt .profBlock__list .item__name{font-size:14px;font-weight:700;line-height:125%}.caseSinglePage .article__cnt .profBlock__list .item__txt{font-size:13px;font-weight:500;line-height:185%;margin-top:10px}@media screen and (max-width: 767px){.caseSinglePage .article__cnt .profBlock__list .item__txt{margin-top:15px;font-size:12px}}.caseSinglePage .article__cnt .infoBlock{display:flex;flex-direction:column;padding-bottom:50px;gap:10px}.caseSinglePage .article__cnt .infoBlock .item{border-radius:var(--Round-M);border:1px solid var(--Color-LINE)}.caseSinglePage .article__cnt .infoBlock .item__ttl{position:relative;padding:20px 45px 8px 45px;background:var(--Color-PRIMARY-BG);border-bottom:1px solid var(--Color-LINE);color:var(--Color-PRIMARY);font-size:20px;font-weight:700;line-height:185%}@media screen and (max-width: 767px){.caseSinglePage .article__cnt .infoBlock .item__ttl{font-size:18px;padding-bottom:8px}}.caseSinglePage .article__cnt .infoBlock .item__ttl::before{content:"";border-radius:var(--Round-X3L);background:var(--Color-PRIMARY);position:absolute;left:20px;top:37px;width:7px;height:5px}@media screen and (max-width: 767px){.caseSinglePage .article__cnt .infoBlock .item__ttl::before{top:33px}}.caseSinglePage .article__cnt .infoBlock .item__txt{padding:20px 45px 17px 45px;font-size:14px;font-weight:500;line-height:185%}@media screen and (max-width: 767px){.caseSinglePage .article__cnt .infoBlock .item__txt{padding:30px 45px;line-height:145%}}.caseSinglePage .relSec{margin:0 auto;padding:40px 0 0;max-width:880px}@media screen and (min-width: 768px){.caseSinglePage .relSec{border-top:solid 1px var(--Color-LINE)}}@media screen and (max-width: 767px){.caseSinglePage .relSec{padding:0}}.caseSinglePage .relSec__dot{border-radius:var(--Round-X3L);background:var(--Color-PRIMARY);width:7px;height:5px;margin:0 auto 35px}@media screen and (max-width: 767px){.caseSinglePage .relSec__dot{margin-bottom:40px}}.caseSinglePage .relSec__ttl{text-align:center;font-size:24px;font-weight:700;line-height:185%;margin-bottom:20px}.caseSinglePage .relSec__list{gap:0 20px}@media screen and (min-width: 768px){.caseSinglePage .relSec__list{display:grid;align-items:flex-start;grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 767px){.caseSinglePage .relSec__list{display:flex;flex-direction:column;gap:0px;padding:0 35px}}.caseSinglePage .relSec__list .c-caseThum__info{padding:30px 0 50px}.caseSinglePage .relSec__list .c-caseThum__info .txtTtl{font-size:15px}@media screen and (max-width: 767px){.caseSinglePage .relSec__list .c-caseThum__info{padding:20px 0 40px}.caseSinglePage .relSec__list .c-caseThum__info .txtTtl{font-size:14px}.caseSinglePage .relSec__list .c-caseThum__info .txtCompany{margin-bottom:15px}.caseSinglePage .relSec__list .c-caseThum__info .tagList{margin-top:25px}.caseSinglePage .relSec__list .c-caseThum__info .btn{margin-top:15px}}.newsIndexPage .pageHead{padding:145px 50px 220px}@media screen and (max-width: 767px){.newsIndexPage .pageHead{padding:120px 20px 90px}}@media screen and (max-width: 767px){.newsIndexPage .pageHead .c-pageTtl .txtJ{padding-left:22px;font-size:14px}}.newsIndexPage .pageCnt{margin:0 auto;padding:0 50px 0}@media screen and (min-width: 768px){.newsIndexPage .pageCnt{box-sizing:content-box}}@media screen and (max-width: 767px){.newsIndexPage .pageCnt{padding:0 20px}}@media screen and (min-width: 768px){.newsIndexPage .pageCnt__list{padding-top:35px}}@media screen and (max-width: 767px){.newsIndexPage .pageCnt__list{display:flex;flex-direction:column;gap:40px;margin:0 40px}}.newsIndexPage .pageCnt__list .c-newsThum{position:relative;display:flex;border-bottom:solid 1px var(--Color-LINE)}@media screen and (min-width: 768px){.newsIndexPage .pageCnt__list .c-newsThum{padding:40px 0}.newsIndexPage .pageCnt__list .c-newsThum:hover .c-newsThum__ttl{color:var(--Color-PRIMARY)}.newsIndexPage .pageCnt__list .c-newsThum:hover .c-btnIco{background:var(--Color-PRIMARY)}.newsIndexPage .pageCnt__list .c-newsThum:hover .c-btnIco:before{background-image:url(../images/common/ico-arw-r.svg)}}@media screen and (max-width: 767px){.newsIndexPage .pageCnt__list .c-newsThum{flex-direction:column}}@media screen and (min-width: 768px){.newsIndexPage .pageCnt__list .c-newsThum__img{width:200px;margin-right:40px}}.newsIndexPage .pageCnt__list .c-newsThum__img img{border-radius:var(--Round-M);border:solid 1px var(--Color-LINE);width:100%}.newsIndexPage .pageCnt__list .c-newsThum__info{position:relative}@media screen and (min-width: 768px)and (min-width: 768px){.newsIndexPage .pageCnt__list .c-newsThum__info{width:calc(100% - 240px)}}@media screen and (max-width: 767px){.newsIndexPage .pageCnt__list .c-newsThum__info{padding-bottom:60px}}.newsIndexPage .pageCnt__list .c-newsThum__clm{display:flex;align-items:center;gap:20px;margin-bottom:15px}@media screen and (max-width: 767px){.newsIndexPage .pageCnt__list .c-newsThum__clm{justify-content:space-between;margin-top:10px;margin-bottom:10px}}.newsIndexPage .pageCnt__list .c-newsThum .date{font-family:var(--ff-en);color:var(--Color-PRIMARY);font-weight:700;line-height:1;font-size:20px}.newsIndexPage .pageCnt__list .c-newsThum .date .-sml{font-size:16px}@media screen and (max-width: 767px){.newsIndexPage .pageCnt__list .c-newsThum .date{font-size:16px}.newsIndexPage .pageCnt__list .c-newsThum .date .-sml{font-size:14px}}.newsIndexPage .pageCnt__list .c-newsThum .type{color:var(--Color-DARK);border-radius:var(--Round-L);border:1px solid var(--Color-LINE);background:var(--Color-BG);font-weight:600;line-height:100%;letter-spacing:-0.15px;font-size:11px;padding:8px 18px}@media screen and (max-width: 767px){.newsIndexPage .pageCnt__list .c-newsThum .type{font-size:10px;padding:8px 15px}}.newsIndexPage .pageCnt__list .c-newsThum__ttl{font-size:17.5px;font-weight:500;line-height:185%}@media screen and (min-width: 768px){.newsIndexPage .pageCnt__list .c-newsThum__ttl{padding-right:45px}}@media screen and (max-width: 767px){.newsIndexPage .pageCnt__list .c-newsThum__ttl{font-size:12px}}.newsIndexPage .pageCnt__list .c-newsThum .btn{position:absolute}@media screen and (min-width: 768px){.newsIndexPage .pageCnt__list .c-newsThum .btn{right:0;top:50%;transform:translateY(-50%)}}@media screen and (max-width: 767px){.newsIndexPage .pageCnt__list .c-newsThum .btn{left:0;bottom:18px}}.newsSinglePage .pageHead{padding:165px 50px 75px}@media screen and (max-width: 767px){.newsSinglePage .pageHead{padding:120px 20px 65px}}.newsSinglePage .pageCnt{padding:0 50px 0;border-bottom:solid 1px var(--Color-LINE)}@media screen and (max-width: 767px){.newsSinglePage .pageCnt{padding:0 35px}}.newsSinglePage .article__head{margin:0 auto;padding:0 0px 40px;max-width:650px}@media screen and (max-width: 767px){.newsSinglePage .article__head{padding-bottom:25px}}.newsSinglePage .article__head .ttl{font-size:28px;font-weight:700;line-height:185%}@media screen and (max-width: 767px){.newsSinglePage .article__head .ttl{font-size:20px}}.newsSinglePage .article__wrp{display:flex;align-items:flex-start;max-width:1400px;margin:0 auto}.newsSinglePage .article__cnt{width:100%;max-width:650px;margin:0 auto}.newsSinglePage .article .tagList{display:flex;align-items:center;gap:10px;margin-bottom:20px}.newsSinglePage .article .tagList .type{border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-BG);color:var(--Color-PRIMARY);font-weight:500;line-height:100%;letter-spacing:-0.15px;padding:10px 15px;font-size:11.5px}@media screen and (max-width: 767px){.newsSinglePage .article .tagList .type{font-size:13px}}.newsSinglePage .article .tagList .postDate{color:var(--Color-PRIMARY);font-size:14px;font-weight:700;line-height:100%;letter-spacing:-0.15px}.newsSinglePage .article .dateBlock{display:flex;justify-content:space-between;width:100%;border-top:solid 1px var(--Color-LINE);border-bottom:solid 1px var(--Color-LINE);padding:20px 0 20px;margin-bottom:30px}@media screen and (max-width: 767px){.newsSinglePage .article .dateBlock{flex-direction:column;gap:4px;padding:20px 0;margin-top:15px;margin-bottom:40px}}.newsSinglePage .article .dateBlock .dot{color:var(--Color-Alpha-PRIMARY-74, rgba(0, 84, 255, 0.74));font-size:11px;font-weight:600;line-height:100%;letter-spacing:-0.15px;margin:0 4px}.newsSinglePage .article .dateBlock .ico{margin-right:5px}.newsSinglePage .article .dateBlock .upDate{font-family:var(--ff-en);color:var(--Color-DARK);font-size:14px;font-weight:500;line-height:100%;letter-spacing:-0.15px}.newsSinglePage .article .kvBlock{padding-bottom:50px;position:relative}@media screen and (min-width: 768px){.newsSinglePage .article .kvBlock{width:calc(100% + 70px);left:-35px}}@media screen and (max-width: 767px){.newsSinglePage .article .kvBlock{padding-bottom:40px}}.newsSinglePage .article .kvBlock img{position:relative;border-radius:var(--Round-M);border:solid 1px var(--Color-LINE);width:100%}@media screen and (max-width: 767px){.newsSinglePage .article .c-postSec{position:relative;left:-15px;width:calc(100% + 30px)}.newsSinglePage .article .c-postSec figure{margin-left:15px;margin-right:15px}}.servicePage .pageHead{padding:150px 50px 190px}@media screen and (max-width: 767px){.servicePage .pageHead{padding:195px 15px 110px 20px}}.servicePage .lclNav{padding:0 80px}@media screen and (max-width: 767px){.servicePage .lclNav{padding:0 15px;overflow-x:auto}}.servicePage .lclNav ul{display:flex;align-items:center;border-top:solid 1px var(--Color-LINE);padding:30px 0;gap:15px}@media screen and (max-width: 767px){.servicePage .lclNav ul{min-width:100%;padding:10px 0 20px;width:max-content;gap:8px}}@media screen and (min-width: 768px){.servicePage .lclNav ul li{padding-right:10px;border-right:solid 1px var(--Color-LINE)}}.servicePage .lclNav ul a{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:100%}@media screen and (min-width: 768px){.servicePage .lclNav ul a{transition:.2s color}.servicePage .lclNav ul a:hover{color:var(--Color-PRIMARY)}}@media screen and (max-width: 767px){.servicePage .lclNav ul a{font-size:11px;gap:5px;padding:10px 0}}.servicePage .lclNav ul a:after{border-radius:50%;width:20px;height:20px;display:inline-block;content:"";background:url(../images/common/ico-arw-down-blue.svg) center center/cover no-repeat}@media screen and (max-width: 767px){.servicePage .lclNav ul a:after{width:17px;height:17px}}.servicePage .kvBlock{position:relative;color:#fff;margin:0 10px;height:1000px}@media screen and (max-width: 767px){.servicePage .kvBlock{height:460px}}.servicePage .kvBlock__img{position:absolute;width:100%;height:100%;left:0;top:0}.servicePage .kvBlock__img img{border-radius:var(--Round-M);width:100%;height:100%;object-fit:cover}.servicePage .kvBlock__in{position:sticky;top:0;margin-left:70px;padding-top:120px;padding-bottom:70px}@media screen and (max-width: 767px){.servicePage .kvBlock__in{margin:0 30px;padding:87px 0}}.servicePage .kvBlock__ttl{font-size:48px;font-weight:700;line-height:135%;letter-spacing:-0.96px}@media screen and (max-width: 767px){.servicePage .kvBlock__ttl{letter-spacing:-0.4px;font-size:20px}}.servicePage .kvBlock__txt{font-size:18px;font-weight:500;line-height:195%;padding-top:60px}@media screen and (max-width: 767px){.servicePage .kvBlock__txt{padding-top:30px;font-size:13px}.servicePage .kvBlock__txt br{display:none}}.servicePage .pageCnt{padding:120px 50px 0}@media screen and (max-width: 767px){.servicePage .pageCnt{padding:0px}}.servicePage .pageCnt .cntBlock{border-top:solid 1px var(--Color-LINE);padding:40px 0px 110px}@media screen and (max-width: 767px){.servicePage .pageCnt .cntBlock{padding:60px 15px}}.servicePage .pageCnt .cntBlock .c-pageTtl{margin-bottom:60px}@media screen and (min-width: 768px){.servicePage .pageCnt .cntBlock .c-pageTtl{gap:12px}}@media screen and (max-width: 767px){.servicePage .pageCnt .cntBlock .c-pageTtl{padding-left:5px;margin-bottom:25px}}.servicePage .pageCnt .cntBlock .c-pageTtl .txtE{font-size:40px}@media screen and (max-width: 767px){.servicePage .pageCnt .cntBlock .c-pageTtl .txtE{font-size:26px}.servicePage .pageCnt .cntBlock .c-pageTtl .txtE:before{width:7px;height:6px}}.servicePage .pageCnt .cntBlock__img{margin:0 30px}.servicePage .pageCnt .cntBlock__img img{max-width:100%}.servicePage .pageCnt .cntBlock__list{margin:0 30px;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media screen and (max-width: 767px){.servicePage .pageCnt .cntBlock__list{margin:0;display:flex;flex-direction:column}}.servicePage .pageCnt .cntBlock__list .item{display:flex;padding:40px 30px 80px;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:var(--Round-M, 8px);border:1px solid var(--Color-LINE, #EDEDF1);background:var(--Color-BG, #FBFBFB)}@media screen and (max-width: 767px){.servicePage .pageCnt .cntBlock__list .item{padding:40px 30px 35px}}.servicePage .pageCnt .cntBlock__list .item__head{width:100%;display:flex;justify-content:space-between;border-bottom:solid 1px var(--Color-LINE);margin-bottom:20px;padding-bottom:17px}@media all and (max-width: 1199px){.servicePage .pageCnt .cntBlock__list .item__head{flex-direction:column}}@media screen and (max-width: 767px){.servicePage .pageCnt .cntBlock__list .item__head{flex-direction:row}}.servicePage .pageCnt .cntBlock__list .item__cat{border-top:solid 1px var(--Color-LINE);width:140px;padding-top:20px;color:var(--Color-PRIMARY);font-family:var(--ff-en);font-size:15px;font-weight:600;line-height:100%;letter-spacing:-0.3px}@media all and (max-width: 1199px){.servicePage .pageCnt .cntBlock__list .item__cat{width:100%;margin-bottom:20px}}@media screen and (max-width: 767px){.servicePage .pageCnt .cntBlock__list .item__cat{width:130px}}.servicePage .pageCnt .cntBlock__list .item__img{width:calc(100% - 150px)}@media all and (max-width: 1199px){.servicePage .pageCnt .cntBlock__list .item__img{width:100%}}@media screen and (max-width: 767px){.servicePage .pageCnt .cntBlock__list .item__img{width:calc(100% - 150px)}}.servicePage .pageCnt .cntBlock__list .item__img img{border-radius:var(--Round-M);border:solid 1px var(--Color-LINE);width:100%}.servicePage .pageCnt .cntBlock__list .item__ttl{font-size:20px;font-weight:700;line-height:165%;margin-bottom:10px}@media screen and (max-width: 767px){.servicePage .pageCnt .cntBlock__list .item__ttl{font-size:16px}}.servicePage .pageCnt .cntBlock__list .item__txt{color:var(--Color-DARK);font-size:14px;font-weight:500;line-height:165%}.servicePage .pageCnt .cntBlock__btn{padding:50px 60px 0}@media screen and (max-width: 767px){.servicePage .pageCnt .cntBlock__btn{padding:40px 65px 0}}.servicePage .pageCnt .cntBlock__btn a{border-radius:var(--Round-XL);background:var(--Color-PRIMARY);width:100%;height:70px;display:flex;align-items:center;justify-content:center;color:#fff;gap:10px;padding-left:20px;font-size:14px;font-weight:500;line-height:100%;letter-spacing:-0.312px}@media screen and (min-width: 768px){.servicePage .pageCnt .cntBlock__btn a{transition:background .2s}.servicePage .pageCnt .cntBlock__btn a .c-btnIco{background:rgba(0,0,0,0)}.servicePage .pageCnt .cntBlock__btn a:hover{background:var(--Color-BK)}.servicePage .pageCnt .cntBlock__btn a:hover .c-btnIco{border:1px solid var(--Color-Alpha-WT15, rgba(255, 255, 255, 0.15))}}@media screen and (max-width: 767px){.servicePage .pageCnt .cntBlock__btn a{border-radius:var(--Round-M);height:58px;padding-left:15px;font-size:13px}}.servicePage .pageCnt .collaboBlock{border-top:solid 1px var(--Color-LINE);padding:50px 0px 0px}@media screen and (max-width: 767px){.servicePage .pageCnt .collaboBlock{padding:60px 20px 0}}.servicePage .pageCnt .collaboBlock .c-pageTtl .txtE{font-size:40px}.servicePage .pageCnt .collaboBlock .c-pageTtl .txtE::before{top:17px;transform:translateY(0)}@media screen and (max-width: 767px){.servicePage .pageCnt .collaboBlock .c-pageTtl .txtE::before{top:35px;width:7px;height:6px}}@media screen and (max-width: 767px){.servicePage .pageCnt .collaboBlock .c-pageTtl .txtE{font-size:26px}}@media screen and (min-width: 768px){.servicePage .pageCnt .collaboBlock .c-pageTtl .txtJ{font-size:18px}}.servicePage .pageCnt .collaboBlock__cnt{display:flex;justify-content:space-between;padding:0 30px}@media all and (max-width: 1199px){.servicePage .pageCnt .collaboBlock__cnt{padding:0;flex-direction:column-reverse}}.servicePage .pageCnt .collaboBlock__info{padding-top:50px}@media screen and (min-width: 768px){.servicePage .pageCnt .collaboBlock__info{width:450px}}@media screen and (max-width: 767px){.servicePage .pageCnt .collaboBlock__info{padding:40px 60px 0}}.servicePage .pageCnt .collaboBlock__txt{font-size:16px;font-weight:500;line-height:165%;margin-bottom:53px}.servicePage .pageCnt .collaboBlock__btn a{border-radius:var(--Round-XL);background:var(--Color-PRIMARY);width:100%;height:60px;display:flex;align-items:center;justify-content:center;color:#fff;gap:10px;padding-left:20px;font-size:14px;font-weight:500;line-height:100%;letter-spacing:-0.312px}@media screen and (min-width: 768px){.servicePage .pageCnt .collaboBlock__btn a{transition:background .2s}.servicePage .pageCnt .collaboBlock__btn a .c-btnIco{background:rgba(0,0,0,0)}.servicePage .pageCnt .collaboBlock__btn a:hover{background:var(--Color-BK)}.servicePage .pageCnt .collaboBlock__btn a:hover .c-btnIco{border:1px solid var(--Color-Alpha-WT15, rgba(255, 255, 255, 0.15))}}@media screen and (max-width: 767px){.servicePage .pageCnt .collaboBlock__btn a{border-radius:var(--Round-M);height:58px;padding-left:15px;font-size:13px}}.servicePage .pageCnt .collaboBlock__imgBox{display:flex;align-items:center;justify-content:center;border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-BG);width:calc(100% - 520px);height:456px}@media all and (min-width: 1500px){.servicePage .pageCnt .collaboBlock__imgBox{height:auto;aspect-ratio:1250/702}}@media all and (max-width: 1199px){.servicePage .pageCnt .collaboBlock__imgBox{width:100%}}@media screen and (max-width: 767px){.servicePage .pageCnt .collaboBlock__imgBox{height:335px;margin-top:25px}}.servicePage .pageCnt .collaboBlock__imgBox img{width:340px}@media screen and (max-width: 767px){.servicePage .pageCnt .collaboBlock__imgBox img{width:235px}}.servicePage .p-companyBlock{margin-top:80px;padding-bottom:80px;padding-top:80px}@media screen and (max-width: 767px){.servicePage .p-companyBlock{width:100%;left:0;margin-top:60px;padding-bottom:75px;padding-top:75px}}.servicePage .caseSec{position:relative;padding:100px 60px}@media screen and (max-width: 767px){.servicePage .caseSec{padding:60px 20px 20px;margin:0 20px}}.servicePage .caseSec__img{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:var(--Round-M);border:1px solid var(--Color-LINE, #EDEDF1)}.servicePage .caseSec__img img{width:100%;height:100%;object-fit:cover}.servicePage .caseSec__in{position:relative}.servicePage .caseSec__head{color:#fff;margin-bottom:60px}@media screen and (max-width: 767px){.servicePage .caseSec__head{margin-bottom:30px}}@media screen and (min-width: 768px){.servicePage .caseSec__head .c-pageTtl{gap:10px}.servicePage .caseSec__head .c-pageTtl .txtE{font-size:40px}}.servicePage .caseSec__head__txt{border-left:5px solid var(--Color-LINE);color:var(--Color-WT, #FFF);font-size:30px;font-weight:700;line-height:205%;padding-left:25px;margin-top:40px}@media screen and (max-width: 767px){.servicePage .caseSec__head__txt{line-height:1.55;font-size:20px;margin-top:45px;padding-left:22px}}.servicePage .caseSec__list{display:flex;gap:10px}@media all and (max-width: 1199px){.servicePage .caseSec__list{flex-direction:column;gap:16px}}.servicePage .caseSec__list .c-caseThum{overflow:hidden;background:var(--Color-WT, #FFF);border-radius:var(--Round-M);border:1px solid var(--Color-LINE)}@media screen and (min-width: 768px){.servicePage .caseSec__list .c-caseThum{width:calc(33.33% - 6.6666666667px)}}@media all and (max-width: 1199px){.servicePage .caseSec__list .c-caseThum{width:100%}}.servicePage .caseSec__list .c-caseThum__img{border-radius:0}.servicePage .caseSec__list .c-caseThum__info{padding:40px 40px 50px}@media screen and (max-width: 767px){.servicePage .caseSec__list .c-caseThum__info{padding:30px 25px 25px}}.servicePage .caseSec__list .c-caseThum__info .txtCompany{margin-bottom:15px}@media screen and (max-width: 767px){.servicePage .caseSec__list .c-caseThum__info .txtCompany{margin-bottom:12px}}@media screen and (max-width: 767px){.servicePage .caseSec__list .c-caseThum__info .txtTtl{line-height:1.7}}.servicePage .caseSec__list .c-caseThum__info .tagList{margin-top:25px}@media screen and (max-width: 767px){.servicePage .caseSec__list .c-caseThum__info .tagList{margin-top:15px}}.serviceSinglePage.-scrolled .kvImg .overlay{opacity:0}.serviceSinglePage.-ftView .sideMenu__backBtn a.-backtoList{opacity:0;pointer-events:none}.serviceSinglePage .pageHead{padding:150px 50px 200px}@media screen and (max-width: 767px){.serviceSinglePage .pageHead{padding:185px 15px 55px}.serviceSinglePage .pageHead .c-pageTtl{padding:30px 0 0 5px}}.serviceSinglePage .pageCnt{margin:0 10px}@media screen and (max-width: 767px){.serviceSinglePage .pageCnt{font-size:13px;margin:0 15px}}.serviceSinglePage .pageCnt__pcClm{display:flex;align-items:flex-start}.serviceSinglePage .pageCnt__in{display:flex;flex-direction:column;padding:0px 50px 0;width:calc(100% - 310px);max-width:1154px}@media screen and (min-width: 768px){.serviceSinglePage .pageCnt__in{margin:0 auto}}@media all and (max-width: 1499px){.serviceSinglePage .pageCnt__in{width:calc(100% - 310px)}}@media all and (max-width: 1199px){.serviceSinglePage .pageCnt__in{width:100%}}@media screen and (max-width: 767px){.serviceSinglePage .pageCnt__in{padding:8px 0 0;border-top:solid 3px var(--Color-LINE);margin-top:70px}}.serviceSinglePage .pageCnt__in section{border-bottom:solid 1px var(--Color-LINE)}@media screen and (min-width: 768px){.serviceSinglePage .pageCnt__in section{padding:70px 20px}}@media screen and (max-width: 767px){.serviceSinglePage .pageCnt__in section{border-width:3px;padding-bottom:40px;padding-top:47px}}.serviceSinglePage .kvImg{position:relative;overflow:hidden;border:1px solid var(--Color-LINE);border-radius:var(--Round-M);width:calc(100% - 380px)}@media all and (max-width: 1199px){.serviceSinglePage .kvImg{width:auto}}.serviceSinglePage .kvImg .overlay{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:plus-darker;background:url(../images/service/kv-overlay.jpg) center center/cover no-repeat;opacity:.74;transition:opacity .5s}.serviceSinglePage .kvImg img{width:100%}.serviceSinglePage .secOutline{display:flex;margin-bottom:50px;align-items:flex-start}@media all and (max-width: 1199px){.serviceSinglePage .secOutline{flex-direction:column-reverse;margin-bottom:0}}.serviceSinglePage .secOutline__txtarea{width:380px;padding:80px 70px 0}@media screen and (min-width: 768px){.serviceSinglePage .secOutline__txtarea{position:sticky;top:0}}@media all and (max-width: 1199px){.serviceSinglePage .secOutline__txtarea{width:auto}}@media screen and (max-width: 767px){.serviceSinglePage .secOutline__txtarea{border-top:solid 1px var(--Color-LINE);padding:40px 0 0;margin:0 25px}}.serviceSinglePage .secOutline__txtarea .ttl{font-family:var(--ff-en);display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;line-height:100%;letter-spacing:-0.4px;margin-bottom:30px}.serviceSinglePage .secOutline__txtarea .ttl:after{content:"・";color:var(--Color-Alpha-PRIMARY-74);font-family:var(--ff-en);font-size:11px;line-height:100%;letter-spacing:-0.15px}.serviceSinglePage .secOutline__txtarea .txt{font-size:13px;font-weight:600;line-height:185%;padding-bottom:80px;border-bottom:solid 1px var(--Color-LINE)}@media screen and (max-width: 767px){.serviceSinglePage .secOutline__txtarea .txt{padding-bottom:40px}}.serviceSinglePage .secOutline__txtarea .tag{padding-top:20px;color:var(--Color-DARK, #706D7B);font-size:13px;font-weight:500;line-height:185%}@media screen and (max-width: 767px){.serviceSinglePage .secOutline__txtarea .tag{padding-top:10px;font-size:11px}}.serviceSinglePage .sideMenu{border-top:solid 1px var(--Color-LINE);position:sticky;top:0px;padding-top:70px;margin-left:70px;width:240px;margin-top:10px}@media all and (max-width: 1199px){.serviceSinglePage .sideMenu{display:none}}.serviceSinglePage .sideMenu__ttl{font-family:var(--ff-en);display:flex;align-items:center;gap:7px;font-size:18px;font-weight:600;line-height:100%;letter-spacing:-0.4px;margin-bottom:30px}.serviceSinglePage .sideMenu__ttl:after{content:"・";color:var(--Color-Alpha-PRIMARY-74);font-family:var(--ff-en);font-size:11px;line-height:100%;letter-spacing:-0.15px}.serviceSinglePage .sideMenu__list{display:flex;flex-direction:column;font-size:14px;font-weight:500;line-height:125%;letter-spacing:-0.15px;gap:5.5px}.serviceSinglePage .sideMenu__list a{color:var(--Color-DARK);display:inline-block;padding:10px 0}@media screen and (min-width: 768px){.serviceSinglePage .sideMenu__list a{transition:color .2s}.serviceSinglePage .sideMenu__list a:hover{color:var(--Color-PRIMARY)}}.serviceSinglePage .sideMenu__btns{margin-top:40px;display:flex;flex-direction:column;gap:5px}.serviceSinglePage .sideMenu__btns a{display:flex;align-items:center;justify-content:center;color:#fff;width:160px;height:34px;font-size:12.5px;font-weight:500;line-height:100%;border-radius:var(--Round-M);border:2px solid var(--Color-Alpha-BK15);transition:color .2s,background .2s}.serviceSinglePage .sideMenu__btns a.-contact{background:var(--Color-PRIMARY)}@media screen and (min-width: 768px){.serviceSinglePage .sideMenu__btns a.-contact:hover{background:var(--Color-BK)}}.serviceSinglePage .sideMenu__btns a.-request{border-color:var(--Color-BK);background:var(--Color-BK)}@media screen and (min-width: 768px){.serviceSinglePage .sideMenu__btns a.-request:hover{color:var(--Color-BK);background:#fff}}.serviceSinglePage .sideMenu__backBtn{margin-top:70px}.serviceSinglePage .sideMenu__backBtn a.-backtoList{color:var(--Color-DARK);font-size:14px;font-weight:500;line-height:125%;letter-spacing:-0.15px;display:flex;align-items:center;gap:9px}@media screen and (min-width: 768px){.serviceSinglePage .sideMenu__backBtn a.-backtoList{transition:color .2s,opacity .2s}.serviceSinglePage .sideMenu__backBtn a.-backtoList:hover{color:var(--Color-PRIMARY)}}.serviceSinglePage .sideMenu__backBtn a.-backtoList:before{background:url(../images/common/ico-backtolist.svg) center center/100% auto no-repeat;content:"";width:18px;height:18px}.serviceSinglePage .secTtl{position:relative;font-size:28px;font-weight:700;line-height:185%;margin-bottom:30px}@media screen and (max-width: 767px){.serviceSinglePage .secTtl{margin-bottom:20px;margin-left:20px;font-size:22px}}.serviceSinglePage .secTtl:before{content:"";position:absolute;top:0;left:-20px;width:7px;height:5.727px;border-radius:var(--Round-X3L);background:var(--Color-PRIMARY)}@media screen and (max-width: 767px){.serviceSinglePage .secTtl:before{left:-15px;top:2px}}.serviceSinglePage .taskSec__cnt{font-size:14px;font-weight:500;line-height:185%}.serviceSinglePage .taskSec__topTxt{margin-bottom:40px}@media screen and (max-width: 767px){.serviceSinglePage .taskSec__topTxt{line-height:1.8;font-size:13px;padding:0 25px}}.serviceSinglePage .taskSec__list{display:flex;flex-direction:column;gap:10px}.serviceSinglePage .taskSec__list .item{border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-PRIMARY-BG);padding:40px 45px 35px}@media screen and (max-width: 767px){.serviceSinglePage .taskSec__list .item{padding:30px 25px}}.serviceSinglePage .taskSec__list .item__head{display:flex;margin-bottom:20px}@media screen and (max-width: 767px){.serviceSinglePage .taskSec__list .item__head{margin-bottom:15px}}.serviceSinglePage .taskSec__list .item__num{border-radius:var(--Round-M);background:var(--Color-PRIMARY);display:flex;align-items:center;justify-content:center;color:var(--Color-WT, #FFF);font-family:var(--ff-en);font-size:16px;font-weight:700;line-height:100%;letter-spacing:-0.8px;width:70px;height:44px}@media screen and (max-width: 767px){.serviceSinglePage .taskSec__list .item__num{width:44px}}.serviceSinglePage .taskSec__list .item__ttl{width:calc(100% - 100px);margin-left:30px;font-size:22px;font-weight:700;line-height:185%;padding-top:4px}@media screen and (max-width: 767px){.serviceSinglePage .taskSec__list .item__ttl{padding-top:5px;margin-left:20px;width:calc(100% - 64px);font-size:18px}}@media screen and (max-width: 767px){.serviceSinglePage .taskSec__list .item__body{margin-left:65px;line-height:1.7;font-size:12px}}.serviceSinglePage .featuresSec__cnt{font-size:14px;font-weight:500;line-height:185%}.serviceSinglePage .featuresSec__topTxt{margin-bottom:30px}@media screen and (max-width: 767px){.serviceSinglePage .featuresSec__topTxt{line-height:1.8;font-size:13px;padding:0 25px;margin-bottom:40px}}.serviceSinglePage .featuresSec__list{display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 767px){.serviceSinglePage .featuresSec__list{margin:0 25px}}.serviceSinglePage .featuresSec__list .item{border-bottom:solid 1px var(--Color-LINE);padding-bottom:30px;padding-top:40px}@media screen and (max-width: 767px){.serviceSinglePage .featuresSec__list .item{padding-top:30px}}.serviceSinglePage .featuresSec__list .item:last-child{border:none}.serviceSinglePage .featuresSec__list .item__img{margin-bottom:30px}.serviceSinglePage .featuresSec__list .item__img img{width:100%;position:relative;overflow:hidden;border-radius:var(--Round-M)}.serviceSinglePage .featuresSec__list .item__ttl{font-size:20px;font-weight:700;line-height:165%;margin-bottom:10px}@media screen and (max-width: 767px){.serviceSinglePage .featuresSec__list .item__ttl{font-size:18px}}.serviceSinglePage .featuresSec__list .item__txt{font-size:15.5px;font-weight:600;line-height:165%}@media screen and (max-width: 767px){.serviceSinglePage .featuresSec__list .item__txt{font-size:13px}}.serviceSinglePage .featuresSec__list .item__btn{margin-top:40px;margin-bottom:20px}@media screen and (max-width: 767px){.serviceSinglePage .featuresSec__list .item__btn{padding:0 30px;margin-top:30px;margin-bottom:10px}}.serviceSinglePage .featuresSec__list .item__btn a{border-radius:var(--Round-XL);border:1px solid var(--Color-LINE);background:var(--Color-BG);display:flex;align-items:center;justify-content:center;color:var(--Color-PRIMARY);gap:10px;font-size:14px;font-weight:500;line-height:100%;letter-spacing:-0.312px;height:60px}@media screen and (min-width: 768px){.serviceSinglePage .featuresSec__list .item__btn a{transition:.2s color,.2s background}.serviceSinglePage .featuresSec__list .item__btn a:hover{color:#fff;background:var(--Color-BK)}.serviceSinglePage .featuresSec__list .item__btn a:hover .c-btnIco{background-color:var(--Color-BK)}}.serviceSinglePage .featuresSec__list .item__btn a .c-btnIco{border:1px solid var(--Color-Alpha-WT15, rgba(255, 255, 255, 0.15))}@media screen and (min-width: 768px){.serviceSinglePage .featuresSec__list .item__btn a .c-btnIco{width:51px}}.serviceSinglePage .featuresSec__list .item__btn a .c-btnIco:before{background-image:url(../images/common/ico-blank2.svg);width:11px;height:8.8px}.serviceSinglePage .reasonSec__cnt{font-size:14px;font-weight:500;line-height:185%}.serviceSinglePage .reasonSec__topTxt{margin-bottom:40px}@media screen and (max-width: 767px){.serviceSinglePage .reasonSec__topTxt{line-height:1.8;font-size:13px;padding:0 25px}}.serviceSinglePage .reasonSec__list{display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 767px){.serviceSinglePage .reasonSec__list{margin:0 25px;gap:50px;padding-bottom:10px}}.serviceSinglePage .reasonSec__list .item{display:flex;flex-direction:column;border-bottom:solid 1px var(--Color-LINE);padding-bottom:40px}@media screen and (max-width: 767px){.serviceSinglePage .reasonSec__list .item{padding-bottom:30px}}.serviceSinglePage .reasonSec__list .item:last-child{padding-bottom:0;border:none}.serviceSinglePage .reasonSec__list .item__ttl{color:var(--Color-PRIMARY);font-size:20px;font-weight:700;line-height:165%;margin-bottom:20px}@media screen and (max-width: 767px){.serviceSinglePage .reasonSec__list .item__ttl{font-size:18px;margin-bottom:10px}}.serviceSinglePage .reasonSec__list .item__txt{color:var(--Color-BK, #14131C);font-size:16px;font-weight:600;line-height:165%}@media screen and (max-width: 767px){.serviceSinglePage .reasonSec__list .item__txt{font-size:15.5px}}.serviceSinglePage .effectSec{font-size:14px;font-weight:500;line-height:185%}.serviceSinglePage .effectSec__list{display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 767px){.serviceSinglePage .effectSec__list{gap:40px;margin:0 20px}}.serviceSinglePage .effectSec__list .item{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.serviceSinglePage .effectSec__list .item{flex-direction:column}}.serviceSinglePage .effectSec__list .item__img{width:260px}@media screen and (max-width: 767px){.serviceSinglePage .effectSec__list .item__img{width:100%;margin-bottom:20px}}.serviceSinglePage .effectSec__list .item__img img{border-radius:var(--Round-M);width:100%}.serviceSinglePage .effectSec__list .item__txtarea{width:calc(100% - 290px)}@media screen and (max-width: 767px){.serviceSinglePage .effectSec__list .item__txtarea{width:100%}}.serviceSinglePage .effectSec__list .item__ttl{font-size:19px;font-weight:700;line-height:165%;margin-bottom:10px}@media screen and (max-width: 767px){.serviceSinglePage .effectSec__list .item__ttl{font-size:17px;margin-bottom:5px}}.serviceSinglePage .effectSec__list .item__txt{font-size:14px;font-weight:500;line-height:165%}@media screen and (max-width: 767px){.serviceSinglePage .effectSec__list .item__txt{font-size:12px}}.serviceSinglePage .functionSec{font-size:14px;font-weight:500;line-height:165%}.serviceSinglePage .functionSec__list{display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 767px){.serviceSinglePage .functionSec__list{margin:0 25px}}.serviceSinglePage .functionSec__list .item{display:flex;border-radius:var(--Round-M);border:1px solid var(--Color-LINE);padding:30px 20px 33px 20px}.serviceSinglePage .functionSec__list .item__img{width:100px;margin-right:20px}@media screen and (max-width: 767px){.serviceSinglePage .functionSec__list .item__img{width:65px}}.serviceSinglePage .functionSec__list .item__img img{border-radius:var(--Round-M);background:var(--Color-BG);mix-blend-mode:darken;width:100%}.serviceSinglePage .functionSec__list .item__txtarea{width:calc(100% - 120px)}@media screen and (max-width: 767px){.serviceSinglePage .functionSec__list .item__txtarea{width:calc(100% - 85px);margin-top:-5px}}.serviceSinglePage .functionSec__list .item__ttl{font-size:16px;font-weight:700;line-height:165%;margin-bottom:10px}.serviceSinglePage .functionSec__list .item__txt{color:var(--Color-DARK);font-size:14px;font-weight:500;line-height:165%}@media screen and (max-width: 767px){.serviceSinglePage .functionSec__list .item__txt{font-size:12px}}.serviceSinglePage .voiceSec{font-size:14px;font-weight:500;line-height:165%}.serviceSinglePage .voiceSec__list{display:flex;gap:10px}@media screen and (max-width: 767px){.serviceSinglePage .voiceSec__list{flex-direction:column;margin:0 25px}}.serviceSinglePage .voiceSec__list .item{border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-BG);padding:40px 40px 40px 30px}@media screen and (min-width: 768px){.serviceSinglePage .voiceSec__list .item{width:calc(50% - 5px)}}.serviceSinglePage .voiceSec__list .item__head{display:flex;border-bottom:solid 1px var(--Color-LINE);padding-bottom:15px;margin-bottom:30px}@media screen and (max-width: 767px){.serviceSinglePage .voiceSec__list .item__head{padding-bottom:10px}}.serviceSinglePage .voiceSec__list .item__head__txtarea{font-weight:700;line-height:165%;width:calc(100% - 94px);margin-left:20px;padding-top:10px}@media screen and (max-width: 767px){.serviceSinglePage .voiceSec__list .item__head__txtarea{width:calc(100% - 74px);padding-top:0;margin-top:-5px}}.serviceSinglePage .voiceSec__list .item__post{font-size:12px}.serviceSinglePage .voiceSec__list .item__name{font-weight:700;font-size:18px}@media screen and (max-width: 767px){.serviceSinglePage .voiceSec__list .item__name{font-size:16px}}.serviceSinglePage .voiceSec__list .item__img{width:74px}@media screen and (max-width: 767px){.serviceSinglePage .voiceSec__list .item__img{width:54px}}.serviceSinglePage .voiceSec__list .item__img img{width:100%;border-radius:50%}.serviceSinglePage .voiceSec__list .item__txt{color:var(--Color-DARK, #706D7B);font-size:13px;font-weight:500;line-height:165%}@media screen and (max-width: 767px){.serviceSinglePage .voiceSec__list .item__txt{font-size:12px}}.serviceSinglePage .caseSec__list{display:flex;gap:20px}@media screen and (max-width: 767px){.serviceSinglePage .caseSec__list{flex-direction:column;gap:10px;margin:0 45px -20px}}@media screen and (min-width: 768px){.serviceSinglePage .caseSec__list .c-caseThum{width:calc(50% - 10px)}}.serviceSinglePage .caseSec__list .c-caseThum__info{padding-top:30px}@media screen and (max-width: 767px){.serviceSinglePage .caseSec__list .c-caseThum__info{padding-top:20px}}.serviceSinglePage .caseSec__list .c-caseThum__info .txtTtl{font-size:15px}.serviceSinglePage .caseSec__list .c-caseThum__info .txtCompany{margin-bottom:15px}@media screen and (max-width: 767px){.serviceSinglePage .caseSec__list .c-caseThum__info .txtCompany{font-size:16px}}.serviceSinglePage .flowSec__list{display:flex;flex-direction:column}@media screen and (min-width: 768px){.serviceSinglePage .flowSec__list{position:relative;left:-20px;width:calc(100% + 40px)}}@media screen and (max-width: 767px){.serviceSinglePage .flowSec__list{margin:0 5px;gap:10px}}.serviceSinglePage .flowSec__list .item{display:flex;border-top:1px dashed var(--Color-LINE);padding:40px 20px}@media screen and (max-width: 767px){.serviceSinglePage .flowSec__list .item:last-child{padding-bottom:30px}}.serviceSinglePage .flowSec__list .item__ico{width:74px;margin-right:40px}@media screen and (max-width: 767px){.serviceSinglePage .flowSec__list .item__ico{width:44px}}.serviceSinglePage .flowSec__list .item__ico img{width:100%}.serviceSinglePage .flowSec__list .item__txtarea{width:calc(100% - 114px)}@media screen and (max-width: 767px){.serviceSinglePage .flowSec__list .item__txtarea{width:calc(100% - 84px);margin-top:-5px}}.serviceSinglePage .flowSec__list .item__ttl{font-size:20px;font-weight:700;line-height:165%;margin-bottom:20px}@media screen and (max-width: 767px){.serviceSinglePage .flowSec__list .item__ttl{font-size:16px}}.serviceSinglePage .flowSec__list .item__txt{font-size:14px;font-weight:500;line-height:165%}@media screen and (max-width: 767px){.serviceSinglePage .flowSec__list .item__txt{font-size:11px}}.serviceSinglePage .resultSec__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media screen and (min-width: 768px){.serviceSinglePage .resultSec__list{position:relative;left:-20px;width:calc(100% + 40px);padding-bottom:30px}}@media screen and (max-width: 767px){.serviceSinglePage .resultSec__list{gap:30px 10px;margin:0 20px 20px}}.serviceSinglePage .resultSec__list .item{width:calc(33.33% - 6.6666666667px)}@media screen and (min-width: 768px){.serviceSinglePage .resultSec__list .item:hover .item__txt{color:var(--Color-PRIMARY);transition:color .2s}}@media screen and (max-width: 767px){.serviceSinglePage .resultSec__list .item{width:calc(50% - 5px)}.serviceSinglePage .resultSec__list .item:first-child{width:100%}}.serviceSinglePage .resultSec__list .item__img img{width:100%;border-radius:var(--Round-S);border:1px solid var(--Color-LINE)}.serviceSinglePage .resultSec__list .item__txt{color:var(--Color-DARK, #706D7B);font-size:14px;font-weight:500;line-height:165%;margin-top:10px}@media screen and (max-width: 767px){.serviceSinglePage .resultSec__list .item__txt{font-size:11px}}.serviceSinglePage .newsSec__list{display:flex;flex-direction:column;gap:10px}@media screen and (min-width: 768px){.serviceSinglePage .newsSec__list{position:relative;left:-20px;width:calc(100% + 40px)}}@media screen and (max-width: 767px){.serviceSinglePage .newsSec__list{margin:0 20px}}.serviceSinglePage .newsSec__list .newsTh{position:relative;border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-WT);padding:40px}@media screen and (min-width: 768px){.serviceSinglePage .newsSec__list .newsTh:hover .newsTh__ttl{color:var(--Color-PRIMARY)}.serviceSinglePage .newsSec__list .newsTh:hover .c-btnIco{background:var(--Color-PRIMARY)}.serviceSinglePage .newsSec__list .newsTh:hover .c-btnIco:before{background-image:url(../images/common/ico-arw-r.svg)}}@media screen and (max-width: 767px){.serviceSinglePage .newsSec__list .newsTh{padding:40px 30px 45px}}.serviceSinglePage .newsSec__list .newsTh__col{display:flex;justify-content:space-between;align-items:center}.serviceSinglePage .newsSec__list .newsTh__type{border-radius:var(--Round-L);border:1px solid var(--Color-LINE);background:var(--Color-BG);color:var(--Color-DARK);padding:10px 15px;font-size:13px;font-weight:600;line-height:100%;letter-spacing:-0.15px}.serviceSinglePage .newsSec__list .newsTh__date{color:var(--Color-PRIMARY, #0054FF);font-size:16px;font-weight:600;line-height:100%;letter-spacing:-0.15px}@media screen and (max-width: 767px){.serviceSinglePage .newsSec__list .newsTh__date{font-size:15px}}.serviceSinglePage .newsSec__list .newsTh__ttl{color:var(--Color-DARK);font-weight:500;line-height:1.75;font-size:15px;margin-top:18px}@media screen and (max-width: 767px){.serviceSinglePage .newsSec__list .newsTh__ttl{font-size:14px;margin-top:20px}}.serviceSinglePage .newsSec__list .newsTh .c-btnIco{position:absolute;right:20px;bottom:20px}@media screen and (min-width: 768px){.serviceSinglePage .infoSec{padding:100px 0 !important}}@media screen and (max-width: 767px){.serviceSinglePage .infoSec{margin:0 5px;padding-top:75px !important;padding-bottom:70px;border:none !important}}.serviceSinglePage .infoSec__ttl{position:relative;font-family:var(--ff-en);font-size:24px;font-weight:700;line-height:100%;letter-spacing:-0.48px;padding-left:30px}@media screen and (max-width: 767px){.serviceSinglePage .infoSec__ttl{padding-left:20px;display:flex;flex-direction:column}}.serviceSinglePage .infoSec__ttl:before{content:"";position:absolute;top:8px;left:0px;width:11px;height:9px;border-radius:var(--Round-X3L);background:var(--Color-PRIMARY)}.serviceSinglePage .infoSec__ttl span{display:inline-block;font-size:14px;font-weight:600;line-height:100%;padding:5px 0 0 20px}@media screen and (max-width: 767px){.serviceSinglePage .infoSec__ttl span{padding-left:0}}.serviceSinglePage .infoSec__cnt{display:flex;justify-content:space-between;padding-top:20px}@media screen and (max-width: 767px){.serviceSinglePage .infoSec__cnt{flex-direction:column;align-items:center;padding-top:40px;padding-bottom:30px}}.serviceSinglePage .infoSec__txt{padding-left:30px;font-size:13px;font-weight:600;line-height:185%;width:calc(100% - 220px)}@media screen and (max-width: 767px){.serviceSinglePage .infoSec__txt{padding:0 20px;width:auto}}.serviceSinglePage .infoSec__img{width:170px}@media screen and (max-width: 767px){.serviceSinglePage .infoSec__img{margin-top:50px}}.serviceSinglePage .infoSec__img img{width:100%;border-radius:var(--Round-M)}@media screen and (max-width: 767px){.serviceSinglePage .lastBlock{margin:0 5px;border-top:solid 1px var(--Color-LINE)}}.serviceSinglePage .lastBlock .tags{color:var(--Color-DARK, #706D7B);font-size:13px;font-weight:500;line-height:185%;padding-top:20px}@media screen and (max-width: 767px){.serviceSinglePage .lastBlock .tags{font-size:11px}}.serviceSinglePage .lastBlock .tolist{padding-top:60px}.serviceSinglePage .lastBlock .tolist .-backtoList{color:var(--Color-DARK);font-size:14px;font-weight:500;line-height:125%;letter-spacing:-0.15px;display:flex;align-items:center;gap:9px}@media screen and (min-width: 768px){.serviceSinglePage .lastBlock .tolist .-backtoList{transition:color .2s}.serviceSinglePage .lastBlock .tolist .-backtoList:hover{color:var(--Color-PRIMARY)}}.serviceSinglePage .lastBlock .tolist .-backtoList:before{background:url(../images/common/ico-backtolist.svg) center center/100% auto no-repeat;content:"";width:18px;height:18px}.serviceSinglePage .footerContact{color:#fff;position:relative;padding:0}@media screen and (min-width: 768px){.serviceSinglePage .footerContact{height:720px;margin:150px 10px 0}}@media screen and (max-width: 767px){.serviceSinglePage .footerContact{height:569px;margin-top:50px}}.serviceSinglePage .footerContact__img{overflow:hidden;border-radius:8px;position:absolute;width:100%;height:100%}.serviceSinglePage .footerContact__img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:plus-darker;background:url(../images/service/kv-overlay.jpg) center center/cover no-repeat;opacity:.74;transition:opacity .5s}.serviceSinglePage .footerContact__img img{object-fit:cover;width:100%;height:100%}.serviceSinglePage .footerContact__in{position:relative;padding-top:220px}@media screen and (max-width: 767px){.serviceSinglePage .footerContact__in{padding:160px 20px 0}}.serviceSinglePage .footerContact__btns .c-btn{border:1px solid var(--Color-Alpha-WT15)}.serviceSinglePage .footerContact__btns a{background:#fff;color:var(--Color-BK)}@media screen and (min-width: 768px){.serviceSinglePage .footerContact__btns a:hover{background:var(--Color-BK);color:#fff}}.serviceCollaboPage .kvBlock{position:relative;height:900px;margin:10px}.serviceCollaboPage .kvBlock__img{position:absolute;left:0;top:0;width:100%;height:100%}.serviceCollaboPage .kvBlock__img img{border-radius:var(--Round-M);object-fit:cover;width:100%;height:100%}@media screen and (max-width: 767px){.serviceCollaboPage .kvBlock{margin:5px;height:620px}}.serviceCollaboPage .kvBlock .copy{color:var(--Color-WT);position:absolute;left:70px;bottom:70px}@media screen and (max-width: 767px){.serviceCollaboPage .kvBlock .copy{left:35px;bottom:53px}}.serviceCollaboPage .kvBlock .copy__txt1{font-size:52px;font-weight:700;line-height:150%;letter-spacing:-0.15px}@media screen and (max-width: 767px){.serviceCollaboPage .kvBlock .copy__txt1{line-height:135%;font-size:27px}}.serviceCollaboPage .kvBlock .copy__txt2{font-size:18px;font-weight:400;line-height:195%;letter-spacing:-0.18px;margin-top:30px}@media screen and (max-width: 767px){.serviceCollaboPage .kvBlock .copy__txt2{font-size:13px;font-weight:500;margin-top:20px}}.serviceCollaboPage .pageHead{padding:135px 40px}@media screen and (max-width: 767px){.serviceCollaboPage .pageHead{padding:103px 19px 0px}}.serviceCollaboPage .pageHead .c-pageTtl{position:relative;color:var(--Color-WT)}.serviceCollaboPage .pageHead .c-pageTtl .txtE{font-size:18px;font-weight:600;line-height:100%;letter-spacing:-0.18px}@media screen and (max-width: 767px){.serviceCollaboPage .pageHead .c-pageTtl .txtE{font-size:12px}}.serviceCollaboPage .pageHead .c-pageTtl .txtJ{font-size:24px;font-weight:400;line-height:100%}@media screen and (max-width: 767px){.serviceCollaboPage .pageHead .c-pageTtl .txtJ{font-size:18px}}.serviceCollaboPage .pageCnt{margin-bottom:30px}@media screen and (max-width: 767px){.serviceCollaboPage .pageCnt{margin-bottom:20px}}.serviceCollaboPage .aboutSec{padding:190px 0 0px}@media screen and (min-width: 768px){.serviceCollaboPage .aboutSec{display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}}@media screen and (max-width: 767px){.serviceCollaboPage .aboutSec{padding:40px}}.serviceCollaboPage .aboutSec__ttl{position:relative;font-size:28px;font-weight:700;line-height:185%;margin-bottom:40px}@media screen and (max-width: 767px){.serviceCollaboPage .aboutSec__ttl{font-size:18.5px;line-height:165%;margin-bottom:20px}}.serviceCollaboPage .aboutSec__ttl:before{border-radius:var(--Round-X3, 24px);background:var(--Color-PRIMARY);content:"";position:absolute;left:-20px;width:7px;height:5.727px}@media screen and (max-width: 767px){.serviceCollaboPage .aboutSec__ttl:before{left:-15px}}.serviceCollaboPage .aboutSec__ttl .-blue{color:var(--Color-PRIMARY)}.serviceCollaboPage .aboutSec__txt p{font-size:18px;font-weight:700;line-height:235%}@media screen and (max-width: 767px){.serviceCollaboPage .aboutSec__txt p{line-height:185%;font-size:12px}}.serviceCollaboPage .aboutSec__txt p.-last{font-size:16px;margin-top:60px}@media screen and (max-width: 767px){.serviceCollaboPage .aboutSec__txt p.-last{margin-top:40px;font-size:12px}}.serviceCollaboPage .aboutSec__logos{border-top:1px solid var(--Color-LINE);border-bottom:1px solid var(--Color-LINE);margin:120px 120px 0;padding:80px 60px;display:grid;grid-template-columns:repeat(6, 1fr);gap:0 10px}@media screen and (max-width: 767px){.serviceCollaboPage .aboutSec__logos{display:none}}.serviceCollaboPage .aboutSec__logos img{width:100%}.serviceCollaboPage .secTtl{margin-bottom:50px}@media screen and (max-width: 767px){.serviceCollaboPage .secTtl{padding-left:20px;margin-bottom:35px}}.serviceCollaboPage .secTtl .txtE{position:relative;font-family:var(--ff-en);font-size:34px;font-weight:600;line-height:100%}@media screen and (max-width: 767px){.serviceCollaboPage .secTtl .txtE{font-size:32px}}.serviceCollaboPage .secTtl .txtE:before{position:absolute;content:"";border-radius:var(--Round-X3L, 24px);background:var(--Color-PRIMARY, #0054FF);width:11px;height:9px;left:-32px;top:15px}@media screen and (max-width: 767px){.serviceCollaboPage .secTtl .txtE:before{left:-20px;top:12px;width:7px;height:6px}}.serviceCollaboPage .secTtl .txtJ{font-size:14px;font-weight:400;line-height:100%;margin-top:18px}@media screen and (max-width: 767px){.serviceCollaboPage .secTtl .txtJ{font-size:12px;margin-top:8px}}.serviceCollaboPage .secApproach{margin:0 120px;padding:80px 30px}@media screen and (max-width: 767px){.serviceCollaboPage .secApproach{margin:0;padding:50px 20px 25px}}.serviceCollaboPage .secApproach__cnt{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px 20px}@media all and (max-width: 1199px){.serviceCollaboPage .secApproach__cnt{flex-direction:column;gap:20px}}.serviceCollaboPage .secApproach__cnt .item{display:flex;border-radius:var(--Round-M);background:var(--Color-PRIMARY-BG);padding:60px 30px}@media screen and (min-width: 768px){.serviceCollaboPage .secApproach__cnt .item{justify-content:space-between;width:calc(50% - 10px)}}@media all and (max-width: 1199px){.serviceCollaboPage .secApproach__cnt .item{width:100%}}@media screen and (max-width: 767px){.serviceCollaboPage .secApproach__cnt .item{flex-direction:column;padding:20px 20px 30px}}@media screen and (min-width: 768px){.serviceCollaboPage .secApproach__cnt .item__img{width:220px;height:310px}}.serviceCollaboPage .secApproach__cnt .item__img img{width:100%;height:100%;object-fit:cover;border-radius:var(--Round-M)}.serviceCollaboPage .secApproach__cnt .item__txtarea{width:calc(100% - 250px)}@media screen and (max-width: 767px){.serviceCollaboPage .secApproach__cnt .item__txtarea{width:100%}}.serviceCollaboPage .secApproach__cnt .item__ttl{border-top:1px solid var(--Color-BK);border-bottom:1px solid var(--Color-BK);padding:40px 0;font-size:22px;font-weight:700;line-height:125%}@media screen and (max-width: 767px){.serviceCollaboPage .secApproach__cnt .item__ttl{border-top:none;padding:30px 0}}.serviceCollaboPage .secApproach__cnt .item__txt{font-size:15px;font-weight:500;line-height:175%;margin-top:30px}@media screen and (max-width: 767px){.serviceCollaboPage .secApproach__cnt .item__txt{font-size:13px}}.serviceCollaboPage .secCase{border-top:solid 1px var(--Color-LINE);margin:0 120px;padding:80px 30px}@media screen and (max-width: 767px){.serviceCollaboPage .secCase{border:none;margin:0;padding:50px 20px 0px}}.serviceCollaboPage .secCase__cnt{display:flex;flex-direction:column;gap:20px;padding:0 0px}@media screen and (max-width: 767px){.serviceCollaboPage .secCase__cnt{margin-top:-10px}}.serviceCollaboPage .secCase .block{border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-PRIMARY-BG);padding:65px 60px}@media screen and (max-width: 767px){.serviceCollaboPage .secCase .block{padding:0}}.serviceCollaboPage .secCase .block__ttl{border-bottom:solid 1px var(--Color-LINE);display:flex;font-weight:700;line-height:165%;gap:10px;padding-bottom:27px;margin-bottom:60px}@media screen and (min-width: 768px){.serviceCollaboPage .secCase .block__ttl{align-items:center}}@media screen and (max-width: 767px){.serviceCollaboPage .secCase .block__ttl{flex-direction:column;padding:55px 35px 20px 35px;margin-bottom:0;gap:5px}}.serviceCollaboPage .secCase .block__ttl .txt1{font-size:24px}.serviceCollaboPage .secCase .block__ttl .txt2{font-size:18px}@media screen and (max-width: 767px){.serviceCollaboPage .secCase .block__ttl .txt2{font-size:14px}}.serviceCollaboPage .secCase .block__cnt{display:flex}@media screen and (min-width: 768px){.serviceCollaboPage .secCase .block__cnt{justify-content:space-between}}@media all and (max-width: 1199px){.serviceCollaboPage .secCase .block__cnt{flex-direction:column}}@media screen and (max-width: 767px){.serviceCollaboPage .secCase .block__cnt{padding:60px 30px 80px}}@media screen and (min-width: 768px){.serviceCollaboPage .secCase .block__outline{width:360px}}@media all and (max-width: 1199px){.serviceCollaboPage .secCase .block__outline{margin:0 auto 50px}}@media screen and (max-width: 767px){.serviceCollaboPage .secCase .block__outline{padding:0 5px;margin-bottom:40px}}.serviceCollaboPage .secCase .block__outline .img{margin-bottom:30px}.serviceCollaboPage .secCase .block__outline .img img{border-radius:var(--Round-M);border:1px solid var(--Color-LINE);width:100%}.serviceCollaboPage .secCase .block__outline .ttl{display:flex;align-items:center;gap:5px;font-family:var(--ff-en);font-size:20px;font-weight:600;line-height:100%;letter-spacing:-0.4px;margin-bottom:20px}.serviceCollaboPage .secCase .block__outline .ttl::after{content:"・";color:var(--Color-Alpha-PRIMARY-74, rgba(0, 84, 255, 0.74));font-size:11px;font-weight:600;line-height:100%}.serviceCollaboPage .secCase .block__outline .txt{font-size:13px;font-weight:600;line-height:185%}@media screen and (max-width: 767px){.serviceCollaboPage .secCase .block__outline .txt{font-size:14px}}@media screen and (min-width: 768px){.serviceCollaboPage .secCase .block__info{width:calc(100% - 410px)}}@media all and (max-width: 1199px){.serviceCollaboPage .secCase .block__info{width:100%}}.serviceCollaboPage .secCase .block__info__list{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 767px){.serviceCollaboPage .secCase .block__info__list{gap:10px}}.serviceCollaboPage .secCase .block__info__list .item{display:flex}@media screen and (min-width: 768px){.serviceCollaboPage .secCase .block__info__list .item{justify-content:space-between;border-bottom:solid 1px var(--Color-LINE);padding-bottom:20px}}@media screen and (max-width: 767px){.serviceCollaboPage .secCase .block__info__list .item{flex-direction:column}}.serviceCollaboPage .secCase .block__info__list .item__label{display:flex;align-items:center;justify-content:center;border-radius:var(--Round-M, 8px);border:1px solid var(--Color-PRIMARY, #0054FF);background:var(--Color-WT, #FFF);color:var(--Color-PRIMARY);font-size:13px;font-weight:500;line-height:165%}@media screen and (min-width: 768px){.serviceCollaboPage .secCase .block__info__list .item__label{width:180px}}@media screen and (max-width: 767px){.serviceCollaboPage .secCase .block__info__list .item__label{padding:9px 13px;justify-content:flex-start}}.serviceCollaboPage .secCase .block__info__list .item__cnt{font-size:15px;font-weight:500;line-height:165%;padding:10px 0}@media screen and (min-width: 768px){.serviceCollaboPage .secCase .block__info__list .item__cnt{width:calc(100% - 200px)}}@media screen and (max-width: 767px){.serviceCollaboPage .secCase .block__info__list .item__cnt{font-size:12px;padding:20px 15px}}.serviceCollaboPage .secCase .block__btn{margin-top:20px}@media screen and (max-width: 767px){.serviceCollaboPage .secCase .block__btn{margin-top:10px}}.serviceCollaboPage .secCase .block__btn a{border-radius:var(--Round-XL);color:var(--Color-WT);display:flex;justify-content:center;align-items:center;background:var(--Color-PRIMARY);width:100%;height:64px;gap:10px;font-size:14px;font-weight:500;line-height:100%;letter-spacing:-0.312px}@media screen and (min-width: 768px){.serviceCollaboPage .secCase .block__btn a{transition:background .2s}.serviceCollaboPage .secCase .block__btn a:hover{background-color:var(--Color-BK)}.serviceCollaboPage .secCase .block__btn a:hover .c-btnIco{border:1px solid var(--Color-Alpha-WT15, rgba(255, 255, 255, 0.15))}}@media screen and (max-width: 767px){.serviceCollaboPage .secCase .block__btn a{padding-left:10px}}.serviceCollaboPage .secCase .block__btn a .c-btnIco{background:rgba(0,0,0,0)}.serviceCollaboPage .secCase .block__btn a .c-btnIco:before{transform:rotate(-45deg)}.serviceCollaboPage .footerSub{margin-bottom:100px}@media screen and (min-width: 768px){.serviceCollaboPage .footerSub{padding:160px 60px 95px}}@media screen and (max-width: 767px){.serviceCollaboPage .footerSub{margin-top:20px}}.serviceCollaboPage .footerSub .txtItem{color:var(--Color-WT)}@media screen and (min-width: 768px){.serviceCollaboPage .footerSub .txtItem{padding-right:50px}}.serviceCollaboPage .footerSub .txtItem .ttl{font-size:24px;font-weight:700;line-height:165%}@media screen and (max-width: 767px){.serviceCollaboPage .footerSub .txtItem .ttl{font-size:22px}}.serviceCollaboPage .footerSub .txtItem .txt{margin-top:10px;font-size:15px;font-weight:500;line-height:165%}@media screen and (max-width: 767px){.serviceCollaboPage .footerSub .txtItem .txt{font-weight:400;font-size:14px;margin-top:40px}}.recruitPage .pageWrp{margin:0 auto}.recruitPage .pageHead{position:relative;padding:150px 50px 230px}@media screen and (max-width: 767px){.recruitPage .pageHead{padding:120px 20px 160px}}@media screen and (min-width: 768px){.recruitPage .pageHead .logo{position:absolute;top:165px;right:105px}}@media screen and (max-width: 767px){.recruitPage .pageHead .logo{text-align:center;padding:130px 0 0}.recruitPage .pageHead .logo img{width:110px}}@media screen and (min-width: 768px){.recruitPage .pageCntWrp{display:flex;align-items:flex-start;margin:0 auto 80px}}.recruitPage .pageCntWrp .pageCnt{margin:0 10px}.recruitPage .pageCntWrp .pageCnt__in{padding:200px 40px 0;width:940px}@media screen and (max-width: 1279px){.recruitPage .pageCntWrp .pageCnt__in{width:auto}}@media screen and (max-width: 767px){.recruitPage .pageCntWrp .pageCnt__in{padding:80px 10px 0}}.recruitPage .secTtl{margin-bottom:40px;font-size:16px;font-weight:700;line-height:185%;position:relative}@media screen and (max-width: 767px){.recruitPage .secTtl{font-size:15px}}.recruitPage .secTtl::before{content:"";position:absolute;left:-20px;top:0;border-radius:var(--Round-X3L);background:var(--Color-PRIMARY);width:7px;height:5.73px}.recruitPage .secAbout{padding:0 70px 110px;font-size:24px;font-weight:700;line-height:235%}@media screen and (max-width: 767px){.recruitPage .secAbout{padding:0 40px 80px;font-size:15px;line-height:215%}}.recruitPage .secAbout .color{color:var(--Color-PRIMARY)}.recruitPage .secAbout .txtarea{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 768px){.recruitPage .secAbout p{max-width:880px}}.recruitPage .kvBlock{position:relative}.recruitPage .kvBlock img{border-radius:var(--Round-M);width:100%}.recruitPage .kvBlock .txt{position:absolute;color:var(--Color-WT, #FFF);top:60px;left:60px;font-size:42px;font-weight:700;line-height:125%;letter-spacing:-0.84px}@media screen and (min-width: 768px){.recruitPage .kvBlock .txt .-fs1{font-size:38px}.recruitPage .kvBlock .txt .-fs2{font-size:40px}}@media screen and (max-width: 767px){.recruitPage .kvBlock .txt{letter-spacing:-0.48px;font-size:24px;top:30px;left:30px}}.recruitPage .sideMenu{position:sticky;top:0px;right:0;height:807px}@media screen and (max-width: 1279px){.recruitPage .sideMenu{display:none}}.recruitPage .sideMenu__in{position:absolute;top:110px;right:50px;width:calc(100vw - var(--scrollbar-width) - 1070px)}.recruitPage .sideMenu__cnt{border-radius:var(--Round-XL);background:var(--Color-BG);padding:10px 10px}.recruitPage .sideMenu__cnt .logo{background:var(--Color-WT);text-align:center;padding:80px 25px 80px 0}.recruitPage .sideMenu__cnt .logo img{width:125.5px}.recruitPage .sideMenu__cnt .nav{padding:30px 20px 20px}.recruitPage .sideMenu__cnt .nav__ttl{display:flex;align-items:center;border-top:1px solid var(--Color-LINE);border-bottom:1px solid var(--Color-LINE);color:var(--Color-DARK);font-family:var(--ff-en);font-size:14px;font-weight:500;line-height:100%;letter-spacing:-0.15px;padding:20px 0;gap:4px}.recruitPage .sideMenu__cnt .nav__ttl:after{content:"・";color:var(--Color-Alpha-PRIMARY-74, rgba(0, 84, 255, 0.74));font-family:var(--ff-en);font-size:11px;font-weight:600;line-height:100%;letter-spacing:-0.15px}.recruitPage .sideMenu__cnt .nav__list{display:flex;flex-direction:column;color:var(--Color-DARK);border-bottom:1px solid var(--Color-LINE);gap:20px;font-size:14px;font-weight:500;line-height:125%;letter-spacing:-0.15px;padding-top:30px;padding-bottom:30px}.recruitPage .sideMenu__cnt .nav__list a{color:var(--Color-DARK)}.recruitPage .sideMenu__cnt .nav__list a:hover{color:var(--Color-PRIMARY)}.recruitPage .sideMenu__cnt .nav__btn{margin-top:30px}.recruitPage .sideMenu__cnt .nav__btn a{display:flex;align-items:center;justify-content:center;border-radius:var(--Round-L);border:1px solid var(--Color-LINE);background:var(--Color-PRIMARY);color:var(--Color-WT, #FFF);font-family:var(--ff-en);font-size:18px;font-weight:600;line-height:100%;letter-spacing:-0.15px;height:48px;transition:background .2s}.recruitPage .sideMenu__cnt .nav__btn a:hover{background:var(--Color-BK)}.recruitPage .secSolution .list{display:flex}@media screen and (min-width: 768px){.recruitPage .secSolution .list{flex-wrap:wrap;justify-content:space-between;gap:70px 20px}}@media screen and (max-width: 767px){.recruitPage .secSolution .list{flex-direction:column;gap:40px}}@media screen and (min-width: 768px){.recruitPage .secSolution .item{width:calc(50% - 10px)}.recruitPage .secSolution .item:first-child{width:100%}}.recruitPage .secSolution .item__ttl{font-size:16px;font-weight:600;line-height:100%;letter-spacing:-0.32px;margin-bottom:30px}@media screen and (max-width: 767px){.recruitPage .secSolution .item__ttl{margin-bottom:20px}}.recruitPage .secSolution .item__img img{border-radius:var(--Round-M);width:100%}.recruitPage .secMission{padding:90px 20px 0}@media screen and (max-width: 767px){.recruitPage .secMission{padding-top:80px}}.recruitPage .secMission .txt{font-size:34px;font-weight:700;line-height:155%;padding-bottom:40px;border-bottom:solid 6px var(--Color-BK)}@media screen and (max-width: 767px){.recruitPage .secMission .txt{line-height:165%;font-size:24px;padding:10px 0 35px}}.recruitPage .secValue{padding:80px 20px 0}.recruitPage .secValue .list{display:flex;flex-direction:column;padding-top:10px;gap:20px}@media screen and (max-width: 767px){.recruitPage .secValue .list{padding-top:0;gap:10px}}.recruitPage .secValue .list .item{border-bottom:solid 1px var(--Color-LINE);padding-bottom:30px}@media screen and (max-width: 767px){.recruitPage .secValue .list .item{padding-bottom:20px}}.recruitPage .secValue .list .item__label{font-size:22px;font-weight:700;line-height:195%;margin-bottom:5px}@media screen and (max-width: 767px){.recruitPage .secValue .list .item__label{font-size:20px;margin-bottom:0}}.recruitPage .secValue .list .item__txt{color:var(--Color-DARK);font-size:16px;font-weight:500;line-height:165%}@media screen and (max-width: 767px){.recruitPage .secValue .list .item__txt{color:var(--Color-PRIMARY);font-size:14px}}.recruitPage .secFauture{padding:80px 20px 0}@media screen and (max-width: 767px){.recruitPage .secFauture{padding-top:100px}}.recruitPage .secFauture .list{display:flex;flex-direction:column}@media screen and (max-width: 767px){.recruitPage .secFauture .list{position:relative;padding-top:40px;gap:70px;left:-20px;width:calc(100% + 40px)}}.recruitPage .secFauture .list .item{position:relative;border-bottom:solid 1px var(--Color-LINE)}.recruitPage .secFauture .list .item.-open .acdBtn{background-image:url(../images/recruit/ico-acd-minus-w.svg);background-color:var(--Color-PRIMARY)}@media screen and (min-width: 768px){.recruitPage .secFauture .list .item{cursor:pointer}.recruitPage .secFauture .list .item:last-child{border-bottom:none}.recruitPage .secFauture .list .item:hover .acdBtn{background-image:url(../images/recruit/ico-acd-plus-w.svg);background-color:var(--Color-PRIMARY)}.recruitPage .secFauture .list .item.-open:hover .acdBtn{background-image:url(../images/recruit/ico-acd-minus.svg);background-color:var(--Color-BG)}}@media screen and (max-width: 767px){.recruitPage .secFauture .list .item{padding-bottom:74px}}.recruitPage .secFauture .list .item__head{position:relative;padding:40px 0;display:flex}@media screen and (max-width: 767px){.recruitPage .secFauture .list .item__head{flex-direction:row-reverse;justify-content:space-between;padding:0 20px}}@media screen and (min-width: 768px){.recruitPage .secFauture .list .item__head .ico{width:70px}}.recruitPage .secFauture .list .item__head .ttl{font-size:28px;font-weight:700;line-height:165%}.recruitPage .secFauture .list .item__cnt{display:none}.recruitPage .secFauture .list .item__cnt p{font-size:18px;font-weight:700;line-height:195%;padding:0 110px 40px 0px}@media screen and (max-width: 767px){.recruitPage .secFauture .list .item__cnt p{padding:40px 20px 5px 20px}}.recruitPage .secFauture .list .item .acdBtn{border-radius:50%;position:absolute;right:0;width:44px;height:44px;background:url(../images/recruit/ico-acd-plus.svg) center center/cover no-repeat var(--Color-BG);transition:background .2s}@media screen and (min-width: 768px){.recruitPage .secFauture .list .item .acdBtn{top:40px}}@media screen and (max-width: 767px){.recruitPage .secFauture .list .item .acdBtn{bottom:20px;width:34px;height:34px}}.recruitPage .secDocument{padding:80px 0 0 20px}@media screen and (max-width: 767px){.recruitPage .secDocument{padding:40px 10px 0 10px}}@media screen and (max-width: 767px){.recruitPage .secDocument .secTtl{margin-left:10px}}@media screen and (max-width: 767px){.recruitPage .secDocument .img{margin-top:-10px}}.recruitPage .secDocument .img img{border-radius:var(--Round-M);width:100%}.recruitPage .secDocument .slide{padding-top:60.6%;position:relative}.recruitPage .secDocument .slide iframe{position:absolute;left:0;top:0;width:100%;height:100%}.recruitPage .secDocument .btns{display:flex;flex-direction:column;margin-top:10px;gap:10px}.recruitPage .secDocument .btns a{display:flex;align-items:center;justify-content:space-between;border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-BG);padding:0 30px;height:98px;font-size:16px}@media screen and (min-width: 768px){.recruitPage .secDocument .btns a{transition:background .2s,color .2s}.recruitPage .secDocument .btns a:hover{color:var(--Color-WT);background:var(--Color-PRIMARY)}}@media screen and (max-width: 767px){.recruitPage .secDocument .btns a{font-size:14px;padding:0 20px;height:67px}}.recruitPage .secMessage{padding:120px 0px 0 20px}@media screen and (max-width: 767px){.recruitPage .secMessage{padding:100px 10px 0}.recruitPage .secMessage .secTtl{margin-left:10px}}.recruitPage .secMessage .topTxt{font-size:28px;font-weight:700;line-height:165%;margin-bottom:40px}@media screen and (max-width: 767px){.recruitPage .secMessage .topTxt{font-size:24px;line-height:155%;margin-top:-18px;margin-left:10px;margin-bottom:30px}}.recruitPage .secMessage .imgs{display:flex;flex-direction:column;gap:10px}.recruitPage .secMessage .imgs img{border-radius:var(--Round-M);width:100%}.recruitPage .secMessage .txt{display:flex;flex-direction:column;margin-top:40px;gap:40px;font-size:16px;font-weight:500;line-height:195%}@media screen and (max-width: 767px){.recruitPage .secMessage .txt{padding:0 10px;font-size:15px}}.recruitPage .secRequirement{border-radius:var(--Round-M);background:var(--Color-BG);margin-top:80px;padding:60px 20px}@media screen and (min-width: 768px){.recruitPage .secRequirement{width:calc(100% + 20px)}}@media screen and (max-width: 767px){.recruitPage .secRequirement{margin-top:40px}}.recruitPage .secRequirement .secTtl{margin-left:20px;font-size:28px;font-weight:700;line-height:185%;margin-bottom:30px}@media screen and (max-width: 767px){.recruitPage .secRequirement .secTtl{font-size:24px;margin-bottom:20px}}.recruitPage .secRequirement .list{display:flex;flex-direction:column;gap:10px}.recruitPage .secRequirement .list a{display:flex;flex-direction:column;align-items:flex-start;border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-WT);position:relative;width:100%;padding:40px}@media screen and (min-width: 768px){.recruitPage .secRequirement .list a{transition:border-color .2s}.recruitPage .secRequirement .list a:hover{border-color:var(--Color-PRIMARY)}.recruitPage .secRequirement .list a:hover .c-btnIco{background:var(--Color-PRIMARY)}.recruitPage .secRequirement .list a:hover .c-btnIco:before{background-image:url(../images/common/ico-arw-r.svg)}}@media screen and (max-width: 767px){.recruitPage .secRequirement .list a{padding:40px 40px 60px 40px}}.recruitPage .secRequirement .list a .type{border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-BG);color:var(--Color-DARK);padding:10px 15px;font-size:12px;font-weight:600;line-height:100%;letter-spacing:-0.15px;margin-bottom:15px}@media screen and (max-width: 767px){.recruitPage .secRequirement .list a .type{margin-bottom:20px}}.recruitPage .secRequirement .list a .ttl{color:var(--Color-DARK);font-size:15px;font-weight:500;line-height:185%;padding-right:20px}@media screen and (max-width: 767px){.recruitPage .secRequirement .list a .ttl{font-size:13px}}.recruitPage .secRequirement .list a .c-btnIco{position:absolute;right:20px;bottom:20px}.recruitPage .secRequirement .list a .c-btnIco:before{transform:rotate(-45deg)}.recruitPage .secRequirement .noitem{text-align:center;padding:20px 0}.recruitPage .secRequirement .btn{margin-top:50px;padding:0 20px}@media screen and (max-width: 767px){.recruitPage .secRequirement .btn{margin-top:40px;padding:0 30px}}.recruitPage .secRequirement .btn a{display:flex;align-items:center;justify-content:center;border-radius:var(--Round-L);border:1px solid var(--Color-Alpha-BK15, rgba(20, 19, 28, 0.15));background:var(--Color-PRIMARY);color:var(--Color-WT);font-size:17px;font-weight:400;line-height:100%;letter-spacing:-0.15px;height:67px}@media screen and (min-width: 768px){.recruitPage .secRequirement .btn a{transition:background .2s}.recruitPage .secRequirement .btn a:hover{background:var(--Color-BK)}}@media screen and (max-width: 767px){.recruitPage .secRequirement .btn a{height:56px;font-size:13.5px}}@media screen and (min-width: 768px){.recruitPage .spBtns{display:none}}.recruitPage .spBtns{position:fixed;right:20px;bottom:20px;display:flex;border-radius:var(--Round-XL);border:1px solid var(--Color-GRAY);background:var(--Color-WT);padding:11px 13px;gap:5px;font-size:11px;font-weight:500;line-height:100%;z-index:10}.recruitPage .spBtns a{border-radius:var(--Round-M, 8px);padding:12px 15px;background:var(--Color-BK);color:var(--Color-WT)}.recruitPage .spBtns a.-entry{background:var(--Color-PRIMARY)}.recruitPage .footerSub{margin-bottom:100px}@media screen and (min-width: 768px){.recruitPage .footerSub{padding:160px 60px 195px}}@media screen and (max-width: 767px){.recruitPage .footerSub{margin-top:20px}}.privacyPage .pageWrp{max-width:1500px;margin:0 auto;box-sizing:content-box;padding:0 200px}@media all and (max-width: 1499px){.privacyPage .pageWrp{padding:0 60px}}@media screen and (max-width: 767px){.privacyPage .pageWrp{padding:0 20px}}.privacyPage .pageHead{padding:300px 0px 195px}@media screen and (max-width: 767px){.privacyPage .pageHead{padding:175px 0px 80px}}@media screen and (min-width: 768px){.privacyPage .pageHead .c-pageTtl .txtE{padding-left:0}.privacyPage .pageHead .c-pageTtl .txtE:before{display:none}.privacyPage .pageHead .c-pageTtl .txtJ{padding-left:0}}.privacyPage .pageCnt{margin:0 auto;color:var(--Color-DARK, #706D7B);font-size:16px;font-weight:500;line-height:175%;padding-bottom:220px}@media screen and (max-width: 767px){.privacyPage .pageCnt{padding:0 15px 40px;font-size:13px}}.privacyPage .pageCnt .topBlock .date{font-size:13px;margin-bottom:40px}@media screen and (max-width: 767px){.privacyPage .pageCnt .topBlock .date{font-size:11.5px}}.privacyPage .pageCnt .itemList{margin-top:70px;display:flex;flex-direction:column;gap:70px}@media screen and (max-width: 767px){.privacyPage .pageCnt .itemList{margin-top:40px;gap:40px}}.privacyPage .pageCnt .itemList .item{padding-top:30px;border-top:solid 1px var(--Color-LINE);padding-bottom:20px}@media screen and (max-width: 767px){.privacyPage .pageCnt .itemList .item{padding-bottom:0px}}.privacyPage .pageCnt .itemList .item__ttl{color:var(--Color-PRIMARY);font-size:20px;font-weight:500;line-height:125%}@media screen and (max-width: 767px){.privacyPage .pageCnt .itemList .item__ttl{font-size:17px;margin-bottom:20px}}.privacyPage .pageCnt .itemList .item__cnt{padding:0px 30px 0px}@media screen and (max-width: 767px){.privacyPage .pageCnt .itemList .item__cnt{padding:0;display:flex;flex-direction:column;gap:40px}}@media screen and (min-width: 768px){.privacyPage .pageCnt .itemList .item__cnt p{padding-top:30px}}.privacyPage .pageCnt .itemList .item__cnt .list{display:flex;flex-direction:column;padding-left:1.5em;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:-0.312px;margin-top:20px}@media screen and (max-width: 767px){.privacyPage .pageCnt .itemList .item__cnt .list{gap:12px;font-size:14px;margin-top:0}}.privacyPage .pageCnt .itemList .item__cnt .list li{list-style:disc}.privacyPage .pageCnt .itemList .item__cnt .contact{display:flex;flex-direction:column;margin-top:30px;border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-BG);padding:50px 40px;gap:20px}@media screen and (max-width: 767px){.privacyPage .pageCnt .itemList .item__cnt .contact{padding:40px 20px}}.privacyPage .pageCnt .itemList .item__cnt .contact dl{display:flex;font-weight:500;line-height:125%}@media screen and (max-width: 767px){.privacyPage .pageCnt .itemList .item__cnt .contact dl{flex-direction:column;gap:10px}}.privacyPage .pageCnt .itemList .item__cnt .contact dl dt{font-size:13px;width:110px}@media screen and (max-width: 767px){.privacyPage .pageCnt .itemList .item__cnt .contact dl dt{font-size:12px}}.privacyPage .pageCnt .itemList .item__cnt .contact dl dd{width:calc(100% - 110px);font-size:15px}@media screen and (max-width: 767px){.privacyPage .pageCnt .itemList .item__cnt .contact dl dd{width:100%;font-size:13px}}.companyPage .pageHead{padding:150px 50px 190px}@media screen and (max-width: 767px){.companyPage .pageHead{padding:120px 20px 110px 20px}}.companyPage .lclNav{padding:0 80px}@media screen and (max-width: 767px){.companyPage .lclNav{padding:0 15px;overflow-x:auto}}.companyPage .lclNav ul{display:flex;align-items:center;border-top:solid 1px var(--Color-LINE);padding:30px 0;gap:15px}@media screen and (max-width: 767px){.companyPage .lclNav ul{min-width:100%;padding:10px 0;width:max-content;gap:8px}}@media screen and (min-width: 768px){.companyPage .lclNav ul li{padding-right:10px;border-right:solid 1px var(--Color-LINE)}}.companyPage .lclNav ul a{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:100%}@media screen and (min-width: 768px){.companyPage .lclNav ul a{transition:.2s color}.companyPage .lclNav ul a:hover{color:var(--Color-PRIMARY)}}@media screen and (max-width: 767px){.companyPage .lclNav ul a{font-size:11px;gap:5px;padding:10px 0}}.companyPage .lclNav ul a:after{border-radius:50%;width:20px;height:20px;display:inline-block;content:"";background:url(../images/common/ico-arw-down-blue.svg) center center/cover no-repeat}@media screen and (max-width: 767px){.companyPage .lclNav ul a:after{width:17px;height:17px}}.companyPage .pageCnt{margin-bottom:150px}@media screen and (max-width: 767px){.companyPage .pageCnt{margin-bottom:70px}}@media screen and (min-width: 768px){.companyPage .clm{display:flex}}.companyPage .secTtl{position:relative;line-height:185%;padding-left:20px;padding-bottom:30px;font-size:28px;font-weight:700}@media screen and (max-width: 767px){.companyPage .secTtl{line-height:165%;padding-left:15px;font-size:22px;padding-bottom:20px}}.companyPage .secTtl:before{border-radius:var(--Round-X3L);background:var(--Color-PRIMARY);content:"";position:absolute;left:0;top:0;width:7px;height:5.727px}.companyPage .secOverview{padding:100px 60px 0}@media screen and (max-width: 767px){.companyPage .secOverview{padding:70px 20px;border-bottom:solid 1px var(--Color-LINE)}}.companyPage .secOverview__list{display:flex;flex-direction:column}@media screen and (max-width: 767px){.companyPage .secOverview__list{padding:0 15px}}.companyPage .secOverview__list .item{display:flex;border-top:1px solid var(--Color-LINE);padding:25px 20px 20px 20px}@media screen and (max-width: 767px){.companyPage .secOverview__list .item{flex-direction:column;padding:25px 0 20px 0}}.companyPage .secOverview__list .item.-address{padding:55px 20px 50px 20px}.companyPage .secOverview__list .item__label{font-size:12px;font-weight:400;line-height:235%}@media screen and (min-width: 768px){.companyPage .secOverview__list .item__label{width:260px}}@media screen and (max-width: 767px){.companyPage .secOverview__list .item__label{padding-bottom:11px}}.companyPage .secOverview__list .item__cnt{font-size:16px;font-weight:500;line-height:125%}@media screen and (min-width: 768px){.companyPage .secOverview__list .item__cnt{padding-top:2px;width:calc(100% - 260px)}}@media screen and (max-width: 767px){.companyPage .secOverview__list .item__cnt{font-size:14px}}.companyPage .secOverview__list .item__cnt.addressList{display:flex;flex-direction:column;gap:35px}.companyPage .secOverview__list .item__cnt.addressList .addr__txt1{font-size:16px;font-weight:500;line-height:155%}@media screen and (max-width: 767px){.companyPage .secOverview__list .item__cnt.addressList .addr__txt1{font-size:14px}}.companyPage .secOverview__list .item__cnt.addressList .addr__txt2{font-size:15px;font-weight:500;line-height:155%}@media screen and (max-width: 767px){.companyPage .secOverview__list .item__cnt.addressList .addr__txt2{font-size:13px}}.companyPage .secOverview__list .item__cnt.addressList .addr__btn{display:flex;margin-top:15px}.companyPage .secOverview__list .item__cnt.addressList .addr__btn a{border-radius:var(--Round-S);background:var(--Color-PRIMARY-BG);display:flex;align-items:center;padding:8px 12px;gap:6px;color:var(--Color-PRIMARY, #0054FF);font-family:var(--ff-en);font-size:11px;font-weight:600;line-height:125%;border:solid 1px var(--Color-PRIMARY-BG)}.companyPage .secOverview__list .item__cnt.addressList .addr__btn a:after{content:"";background:url(../images/company/ico-map.svg) center center/auto 100% no-repeat;width:9px;height:12px}@media screen and (min-width: 768px){.companyPage .secOverview__list .item__cnt.addressList .addr__btn a{transition:all .2s}.companyPage .secOverview__list .item__cnt.addressList .addr__btn a:after{transition:background .2s}.companyPage .secOverview__list .item__cnt.addressList .addr__btn a:hover{color:var(--Color-BK);border:1px solid var(--Color-BK, #14131C);background:var(--Color-WT, #FFF)}.companyPage .secOverview__list .item__cnt.addressList .addr__btn a:hover:after{background-image:url(../images/company/ico-map-bk.svg)}}.companyPage .secMember{padding:80px 60px 60px}@media screen and (max-width: 767px){.companyPage .secMember{padding:70px 20px 40px;border-bottom:solid 1px var(--Color-LINE)}}.companyPage .secMember__cnt{display:flex;flex-direction:column;gap:100px}@media screen and (max-width: 767px){.companyPage .secMember__cnt{gap:0}}.companyPage .secMember__cnt .block{display:flex;padding:0 20px}@media all and (max-width: 1199px){.companyPage .secMember__cnt .block{flex-direction:column}}@media screen and (max-width: 767px){.companyPage .secMember__cnt .block{border-bottom:solid 1px var(--Color-LINE);padding-bottom:40px}.companyPage .secMember__cnt .block:last-child{border-bottom:none;padding-bottom:0}}.companyPage .secMember__cnt .block__ttl{font-size:12px;font-weight:400;line-height:100%}@media screen and (min-width: 768px){.companyPage .secMember__cnt .block__ttl{width:260px}}@media all and (max-width: 1199px){.companyPage .secMember__cnt .block__ttl{margin-bottom:40px}}@media screen and (max-width: 767px){.companyPage .secMember__cnt .block__ttl{margin-bottom:0;font-size:15px;padding:30px 0px;margin-left:0}}.companyPage .secMember__cnt .block__list{align-items:flex-start;display:grid}@media screen and (min-width: 768px){.companyPage .secMember__cnt .block__list{width:calc(100% - 520px);gap:60px 10px;grid-template-columns:repeat(3, 1fr);padding-bottom:10px}.companyPage .secMember__cnt .block__list .item__info{margin-top:35px}.companyPage .secMember__cnt .block__list.-adv{grid-template-columns:repeat(4, 1fr)}}@media all and (max-width: 1199px){.companyPage .secMember__cnt .block__list{width:100%}}@media screen and (max-width: 767px){.companyPage .secMember__cnt .block__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 10px;padding-top:10px;padding-bottom:30px;padding-top:0;padding-bottom:0}}@media screen and (max-width: 767px)and (min-width: 768px){.companyPage .secMember__cnt .block__list.-adv{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 767px){.companyPage .secMember__cnt .block__list.-adv .item__img{width:50%;margin-left:auto;margin-right:auto;margin-bottom:20px}.companyPage .secMember__cnt .block__list.-adv .item__txtarea{width:50%;margin-left:auto;margin-right:auto}.companyPage .secMember__cnt .block__list.-adv .item__info{margin-top:15px}}.companyPage .secMember__cnt .block__list .item__img{margin-bottom:20px}.companyPage .secMember__cnt .block__list .item__img img{border-radius:var(--Round-M);width:100%}.companyPage .secMember__cnt .block__list .item__pos{color:var(--Color-PRIMARY, #0054FF);font-family:var(--ff-en);font-size:14px;font-weight:500;line-height:100%;margin-bottom:10px}.companyPage .secMember__cnt .block__list .item__name{font-size:20px;font-weight:500;line-height:125%}.companyPage .secMember__cnt .block__list .item__info{padding-right:10px;font-size:13px;font-weight:500;line-height:135%;margin-top:20px}@media screen and (max-width: 767px){.companyPage .secMember__cnt .block__list .item__info{margin-top:10px}}@media screen and (max-width: 767px){.companyPage .secMember__cnt .block__list .item{border-bottom:solid 1px var(--Color-LINE);width:100%;padding-bottom:40px}.companyPage .secMember__cnt .block__list .item__img{margin:0 48px 40px}.companyPage .secMember__cnt .block__list .item__info{margin-top:30px}.companyPage .secMember__cnt .block__list .item:last-child{border:none}}.companyPage .secHistory{padding:80px 60px 60px}@media screen and (max-width: 767px){.companyPage .secHistory{border-bottom:solid 1px var(--Color-LINE);padding:70px 20px 30px}}.companyPage .secHistory__list{display:flex;flex-direction:column}@media screen and (max-width: 767px){.companyPage .secHistory__list{padding:0 15px}}.companyPage .secHistory__list .item{display:flex;border-top:1px solid var(--Color-LINE);padding:40px 20px}@media screen and (max-width: 767px){.companyPage .secHistory__list .item{flex-direction:column;padding:25px 0 23px}}.companyPage .secHistory__list .item__date{font-size:12px;font-weight:400;line-height:235%}@media screen and (min-width: 768px){.companyPage .secHistory__list .item__date{width:260px;line-height:1.7}}@media screen and (max-width: 767px){.companyPage .secHistory__list .item__date{font-size:13px;margin-bottom:15px}}.companyPage .secHistory__list .item__cnt{display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 767px){.companyPage .secHistory__list .item__cnt{gap:35px}}.companyPage .secHistory__list .item__cnt{font-size:16px;font-weight:400;line-height:125%}@media screen and (max-width: 767px){.companyPage .secHistory__list .item__cnt{font-size:15px}}.companyPage .secHistory__list .item__cnt dl dt{font-size:16px;font-weight:400;line-height:125%}@media screen and (max-width: 767px){.companyPage .secHistory__list .item__cnt dl dt{font-size:15px}}.companyPage .secHistory__list .item__cnt dl dd{margin-top:20px;font-size:15px;font-weight:500;line-height:155%}@media screen and (max-width: 767px){.companyPage .secHistory__list .item__cnt dl dd{line-height:125%;font-size:12px;margin-top:12px}}.contactPage main{position:relative}.contactPage .pageBg{left:0;top:0;position:absolute}@media screen and (min-width: 768px){.contactPage .pageBg{overflow:hidden;width:100%;height:600px}.contactPage .pageBg img{width:1500px}}@media screen and (max-width: 767px){.contactPage .pageBg img{width:322px}}@media screen and (min-width: 768px){.contactPage .c-pageTtl .txtE{padding-left:0}.contactPage .c-pageTtl .txtE:before{display:none}.contactPage .c-pageTtl .txtJ{padding-left:0}}.contactPage .pageHead{position:relative;padding:300px 60px 150px}@media all and (min-width: 1500px){.contactPage .pageHead{padding:300px 220px 150px}}@media screen and (max-width: 767px){.contactPage .pageHead{padding:120px 20px 80px}}.contactPage .pageWrp{position:relative;padding:0px 60px 205px}@media all and (min-width: 1500px){.contactPage .pageWrp{padding:0px 220px 205px}}@media screen and (min-width: 768px){.contactPage .pageWrp{display:flex;justify-content:space-between}}@media screen and (max-width: 767px){.contactPage .pageWrp{padding:0px 20px 40px}}.contactPage .pagenav{display:flex;flex-direction:column;gap:20px;width:calc(100% - 820px);font-size:22px;font-weight:600;line-height:125%;letter-spacing:-0.15px}@media all and (max-width: 1199px){.contactPage .pagenav{display:none}}.contactPage .pagenav a{display:block;color:var(--Color-GRAY, #C8C9CE);padding:16px 0;transition:color .2s}.contactPage .pagenav a:hover{color:var(--Color-BK)}.contactPage .pagenav a.-cr{pointer-events:none;border-bottom:4px solid var(--Color-BK);color:var(--Color-BK)}@media screen and (min-width: 768px){.contactPage .pageCnt{width:720px}}@media all and (max-width: 1199px){.contactPage .pageCnt{width:100%}}.contactPage .pageCnt .txt1{font-size:24px;font-weight:700;line-height:235%}@media screen and (max-width: 767px){.contactPage .pageCnt .txt1{line-height:165%}}.contactPage .pageCnt .txt2{font-size:16px;font-weight:500;line-height:195%;margin:70px 0}@media screen and (max-width: 767px){.contactPage .pageCnt .txt2{font-size:14px;margin-top:40px}}.contactPage .pageCnt .formBlock__ttl{border-bottom:solid 1px var(--Color-LINE);font-size:20px;font-weight:500;line-height:125%;padding-bottom:20px;margin-bottom:30px}.requestPage main{position:relative}.requestPage .pageBg{left:0;top:0;position:absolute;width:100%}.requestPage .pageBg img{width:100%}@media screen and (min-width: 768px){.requestPage .c-pageTtl .txtE{padding-left:0}.requestPage .c-pageTtl .txtE:before{display:none}.requestPage .c-pageTtl .txtJ{padding-left:0}}.requestPage .pageHead{position:relative;padding:300px 60px 150px}@media all and (min-width: 1500px){.requestPage .pageHead{padding:300px 220px 150px}}@media screen and (max-width: 767px){.requestPage .pageHead{padding:120px 20px 80px}}.requestPage .pageWrp{position:relative;padding:0px 60px 205px}@media all and (min-width: 1500px){.requestPage .pageWrp{padding:0px 220px 205px}}@media screen and (min-width: 768px){.requestPage .pageWrp{display:flex;justify-content:space-between}}@media screen and (max-width: 767px){.requestPage .pageWrp{padding:0px 20px 40px}}.requestPage .pagenav{display:flex;flex-direction:column;gap:20px;width:calc(100% - 820px);font-size:22px;font-weight:600;line-height:125%;letter-spacing:-0.15px}@media all and (max-width: 1199px){.requestPage .pagenav{display:none}}.requestPage .pagenav a{display:block;color:var(--Color-GRAY, #C8C9CE);padding:16px 0;transition:color .2s}.requestPage .pagenav a:hover{color:var(--Color-BK)}.requestPage .pagenav a.-cr{pointer-events:none;border-bottom:4px solid var(--Color-BK);color:var(--Color-BK)}@media screen and (min-width: 768px){.requestPage .pageCnt{width:720px}}@media all and (max-width: 1199px){.requestPage .pageCnt{width:100%}}.requestPage .pageCnt .txt1{font-size:24px;font-weight:700;line-height:235%;margin-bottom:40px}@media screen and (max-width: 767px){.requestPage .pageCnt .txt1{line-height:165%}}.requestPage .pageCnt .imgBox{position:relative;margin-bottom:30px}.requestPage .pageCnt .imgBox img{width:100%}.requestPage .pageCnt .imgBox .-bg{position:relative;overflow:hidden;border-radius:var(--Round-M, 8px)}.requestPage .pageCnt .imgBox .logo{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:180px}@media screen and (max-width: 767px){.requestPage .pageCnt .imgBox .logo{width:150px}}.requestPage .pageCnt .txt2{font-size:16px;font-weight:500;line-height:195%}@media screen and (max-width: 767px){.requestPage .pageCnt .txt2{font-size:14px}}.requestPage .pageCnt .formBlock{margin-top:70px}.requestPage .pageCnt .formBlock__ttl{border-bottom:solid 1px var(--Color-LINE);font-size:20px;font-weight:500;line-height:125%;padding-bottom:20px;margin-bottom:30px}.wwaPage .pageHead{padding:150px 50px 190px}@media screen and (max-width: 767px){.wwaPage .pageHead{padding:195px 20px 110px 20px}}.wwaPage .lclNav{padding:0 80px;overflow-x:auto}@media screen and (max-width: 767px){.wwaPage .lclNav{padding:0 15px}}.wwaPage .lclNav ul{display:flex;align-items:center;border-top:solid 1px var(--Color-LINE);padding:30px 0;gap:15px}@media screen and (max-width: 767px){.wwaPage .lclNav ul{min-width:100%;padding:10px 0;width:max-content;gap:8px}}@media screen and (min-width: 768px){.wwaPage .lclNav ul li{padding-right:10px;border-right:solid 1px var(--Color-LINE)}}.wwaPage .lclNav ul a{white-space:nowrap;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:100%}@media screen and (min-width: 768px){.wwaPage .lclNav ul a{transition:.2s color}.wwaPage .lclNav ul a:hover{color:var(--Color-PRIMARY)}}@media screen and (max-width: 767px){.wwaPage .lclNav ul a{font-size:11px;gap:5px;padding:10px 0}}.wwaPage .lclNav ul a:after{border-radius:50%;width:20px;height:20px;display:inline-block;content:"";background:url(../images/common/ico-arw-down-blue.svg) center center/cover no-repeat}@media screen and (max-width: 767px){.wwaPage .lclNav ul a:after{width:17px;height:17px}}.wwaPage .kvBlock{position:relative;margin:0 10px 110px}@media screen and (max-width: 767px){.wwaPage .kvBlock{margin-top:10px;margin-bottom:0}}.wwaPage .kvBlock__img{width:100%}.wwaPage .kvBlock__img img{width:100%}.wwaPage .kvBlock__in{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%)}.wwaPage .kvBlock__ttl{width:100%;margin-bottom:24px;color:var(--Color-WT, #FFF);font-size:32px;font-weight:500;line-height:155%;letter-spacing:-0.64px}@media screen and (min-width: 768px){.wwaPage .kvBlock__ttl{text-align:center}}@media screen and (max-width: 767px){.wwaPage .kvBlock__ttl{margin-bottom:16px;padding-left:24px;padding-right:24px;font-size:20px;letter-spacing:-0.36px}}.wwaPage .kvBlock__ttl span{display:block;font-size:40px;font-weight:600;line-height:155%}@media screen and (max-width: 767px){.wwaPage .kvBlock__ttl span{font-size:32px;letter-spacing:-0.36px}}.wwaPage .kvBlock__txt{width:100%;color:var(--Color-WT, #FFF);font-family:var(--ff-en);font-size:24px;font-weight:500;line-height:155%;letter-spacing:-0.64px}@media screen and (min-width: 768px){.wwaPage .kvBlock__txt{text-align:center}}@media screen and (max-width: 767px){.wwaPage .kvBlock__txt{padding-left:30px;padding-bottom:40px;font-size:14px;letter-spacing:-0.36px}}.wwaPage .pageCnt{display:flex;flex-direction:column;gap:80px;padding:0 50px;margin-bottom:150px}@media screen and (max-width: 767px){.wwaPage .pageCnt{padding:0 15px;margin-bottom:70px;gap:40px}}.wwaPage .pageCnt section{border-top:solid 1px var(--Color-LINE);padding-top:40px}@media screen and (max-width: 767px){.wwaPage .pageCnt section{padding-top:60px}}.wwaPage .secTtl{margin-bottom:40px}@media screen and (max-width: 767px){.wwaPage .secTtl{margin-left:5px;margin-bottom:25px}}.wwaPage .secTtl .txtE{font-family:var(--ff-en);position:relative;line-height:1;font-size:36px;font-weight:600;padding-left:30px}@media screen and (max-width: 767px){.wwaPage .secTtl .txtE{padding-left:20px;font-size:26px}}.wwaPage .secTtl .txtE:before{border-radius:var(--Round-X3L);background:var(--Color-PRIMARY);content:"";position:absolute;left:0;top:12.5px;width:11px;height:9px}@media screen and (max-width: 767px){.wwaPage .secTtl .txtE:before{width:7px;height:6px;top:12px}}.wwaPage .secTtl .txtJ{padding-left:32px;font-size:14px;font-weight:400;line-height:100%;margin-top:15px}@media screen and (max-width: 767px){.wwaPage .secTtl .txtJ{padding-left:20px;margin-top:10px;font-size:12px}}.wwaPage .secWhoweare__cnt{font-weight:500;line-height:2.35;font-size:20px;padding:35px 30px 0}@media screen and (max-width: 767px){.wwaPage .secWhoweare__cnt{line-height:1.85;padding:5px 25px 0;font-size:15px}}@media screen and (max-width: 767px){.wwaPage .secWhatwedo{padding-bottom:20px}}.wwaPage .secWhatwedo__cnt{padding:10px 30px 0;display:flex;justify-content:space-between}@media all and (max-width: 1199px){.wwaPage .secWhatwedo__cnt{flex-direction:column;gap:40px}}@media screen and (max-width: 767px){.wwaPage .secWhatwedo__cnt{padding:0 0 0;gap:10px}}.wwaPage .secWhatwedo__cnt .item{display:flex;justify-content:space-between;border-radius:var(--Round-M);border:1px solid var(--Color-LINE);background:var(--Color-BG);width:calc(50% - 20px);padding:75px 40px 80px 30px}@media all and (max-width: 1199px){.wwaPage .secWhatwedo__cnt .item{width:100%}}@media screen and (max-width: 767px){.wwaPage .secWhatwedo__cnt .item{flex-direction:column;padding:65px 35px}}.wwaPage .secWhatwedo__cnt .item__img{width:240px}@media screen and (max-width: 767px){.wwaPage .secWhatwedo__cnt .item__img{width:140px;margin:0 auto}}.wwaPage .secWhatwedo__cnt .item__img img{border-radius:var(--Round-M);width:100%}.wwaPage .secWhatwedo__cnt .item__txtarea{width:calc(100% - 280px)}@media screen and (max-width: 767px){.wwaPage .secWhatwedo__cnt .item__txtarea{width:100%}}.wwaPage .secWhatwedo__cnt .item__ttl{display:flex;align-items:center;color:var(--Color-PRIMARY);border-bottom:solid 1px var(--Color-LINE);padding:23px 0;margin-bottom:30px;font-size:22px;font-weight:700;line-height:100%;gap:10px}@media screen and (max-width: 767px){.wwaPage .secWhatwedo__cnt .item__ttl{padding:55px 0 25px;margin-bottom:20px}}.wwaPage .secWhatwedo__cnt .item__ttl .num{font-family:var(--ff-en);font-size:30px}@media screen and (max-width: 767px){.wwaPage .secWhatwedo__cnt .item__ttl .num{font-size:34px}}.wwaPage .secWhatwedo__cnt .item__txt{font-size:15px;font-weight:700;line-height:175%}@media screen and (max-width: 767px){.wwaPage .secWhatwedo__cnt .item__txt{font-size:14px}}.wwaPage .secWhywearehere__cnt{font-weight:500;line-height:195%;font-size:20px;padding:15px 30px 0}@media screen and (max-width: 767px){.wwaPage .secWhywearehere__cnt{padding:2px 25px 19px;line-height:2.35;font-size:15px}}@media screen and (min-width: 768px){.wwaPage .secOurvision{padding:140px 0 200px !important}}.wwaPage .secOurvision__cnt{padding:13px 30px 0}@media screen and (max-width: 767px){.wwaPage .secOurvision__cnt{padding:5px 25px 55px}}.wwaPage .secOurvision .txt{font-size:30px;font-weight:700;line-height:165%;margin-bottom:105px}@media screen and (max-width: 767px){.wwaPage .secOurvision .txt{margin-bottom:115px;font-size:22px}}.wwaPage .secOurvision .graph{margin:0 70px}@media screen and (max-width: 767px){.wwaPage .secOurvision .graph{margin:0}}.wwaPage .secOurvision .graph img{max-width:100%}.wwaPage .secOurvision .graph.-viewed{animation:flash .3s linear 1 forwards}.wwaPage .secOurvision .graph.-viewed .box .fill{height:100%}.wwaPage .secOurvision .graph.-viewed .txtBox{color:var(--Color-BK)}@keyframes flash{0%{opacity:0}25%,50%,80%,100%{opacity:1}35%{opacity:0}65%{opacity:0}}@media screen and (min-width: 768px){.wwaPage .secOurfield{padding-top:80px !important}}@media screen and (min-width: 768px){.wwaPage .secOurfield .secTtl{margin-bottom:165px}}.wwaPage .secOurfield__cnt{display:flex;flex-direction:column;gap:10px}@media screen and (min-width: 768px){.wwaPage .secOurfield__cnt{width:calc(100% + 40px)}}@media screen and (max-width: 767px){.wwaPage .secOurfield__cnt{width:auto;padding:0 5px;gap:50px}}.wwaPage .secOurfield .item{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.wwaPage .secOurfield .item{flex-direction:column-reverse}}@media screen and (min-width: 768px){.wwaPage .secOurfield .item__txtarea{margin-left:30px;width:440px}}@media all and (max-width: 1199px){.wwaPage .secOurfield .item__txtarea{width:50%;padding-right:70px}}@media screen and (max-width: 767px){.wwaPage .secOurfield .item__txtarea{width:100%;padding-right:0}}.wwaPage .secOurfield .item__ttl{font-family:var(--ff-en);font-size:64px;font-weight:600;line-height:100%;letter-spacing:-1.28px;margin-bottom:40px}@media screen and (max-width: 767px){.wwaPage .secOurfield .item__ttl{font-size:54px;margin:20px 0}}.wwaPage .secOurfield .item__list{padding-bottom:90px}@media screen and (max-width: 767px){.wwaPage .secOurfield .item__list{padding-bottom:0}}.wwaPage .secOurfield .item__list li{padding:20px 0;border-bottom:solid 1px var(--Color-LINE);font-size:16px;font-weight:600;line-height:185%}@media screen and (max-width: 767px){.wwaPage .secOurfield .item__list li{padding:10px 0;font-size:14px}}.wwaPage .secOurfield .item__list li.-etc{font-family:var(--ff-en);font-size:22px;font-weight:600;line-height:185%}@media screen and (min-width: 768px){.wwaPage .secOurfield .item__list li.-etc{padding:8px 0px}}@media screen and (max-width: 767px){.wwaPage .secOurfield .item__list li.-etc{border-bottom:none;font-size:18px}}@media screen and (min-width: 768px){.wwaPage .secOurfield .item__img{width:calc(100% - 580px)}}@media all and (max-width: 1199px){.wwaPage .secOurfield .item__img{width:50%}}@media screen and (max-width: 767px){.wwaPage .secOurfield .item__img{width:100%}}.wwaPage .secOurfield .item__img img{width:100%;border-radius:var(--Round-M)}@media screen and (max-width: 767px){.wwaPage .secOurvalues{padding-top:50px !important}}.wwaPage .secOurvalues__cnt{position:sticky;top:100px}@media all and (max-width: 1199px){.wwaPage .secOurvalues__cnt{position:relative;top:0}}.wwaPage .secOurvalues__cnt .txtBlock{font-size:20px;font-weight:400;line-height:195%;padding-left:32px}@media all and (max-width: 1199px){.wwaPage .secOurvalues__cnt .txtBlock{margin-bottom:60px}}@media screen and (max-width: 767px){.wwaPage .secOurvalues__cnt .txtBlock{font-size:15px;font-weight:700;line-height:235%;padding-left:25px;margin-bottom:70px}}.wwaPage .secOurvalues__wrp{display:flex;justify-content:space-between;align-items:flex-start;padding:5px 0px 0}@media all and (max-width: 1199px){.wwaPage .secOurvalues__wrp{flex-direction:column}}@media screen and (max-width: 767px){.wwaPage .secOurvalues__wrp{padding:0px 0px 0}}.wwaPage .secOurvalues__wrp .list{display:flex;flex-direction:column;gap:40px;padding-right:30px}@media screen and (min-width: 768px){.wwaPage .secOurvalues__wrp .list{width:calc(100% - 520px);padding-top:5px}}@media all and (max-width: 1199px){.wwaPage .secOurvalues__wrp .list{width:100%;margin-left:32px}}@media all and (max-width: 1199px){.wwaPage .secOurvalues__wrp .list{width:auto;gap:20px;padding-right:0;margin-left:45px;margin-right:45px}}.wwaPage .secOurvalues__wrp .list .item{border-bottom:solid 1px var(--Color-LINE);padding-bottom:30px}.wwaPage .secOurvalues__wrp .list .item__label{font-size:24px;font-weight:700;line-height:195%}@media screen and (max-width: 767px){.wwaPage .secOurvalues__wrp .list .item__label{font-size:20px}}.wwaPage .secOurvalues__wrp .list .item__txt{color:var(--Color-DARK, #706D7B);font-size:16px;font-weight:500;line-height:165%;margin-top:5px}@media screen and (max-width: 767px){.wwaPage .secOurvalues__wrp .list .item__txt{font-size:14px}}@media screen and (min-width: 768px){.wwaPage .footerSub__list{grid-template-columns:repeat(2, 1fr)}.wwaPage .footerSub__list .item__img{height:357px}}.-request,.-requestItem{display:none !important}
