.fv{height:100vh;height:100svh}@media screen and (min-width: 1025px){.news__link:hover,.header__nav-item--sub a:hover,.header__nav-txt:hover,.nav__txt:hover,.nav__item--sub a:hover,.footer__sns-item a:hover,.sitemap__item a:hover{opacity:.6}}/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:normal}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;color:#666567;font-size:1.6rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-weight:500}body *{letter-spacing:0.075em}body a{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}@media screen and (min-width: 601px){a[href*="tel:"]{pointer-events:none}}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%;overflow:hidden}.inner{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto;max-width:calc(1100px + (110px * 2))}@media screen and (max-width: 1230px){.inner{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.inner{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.inner{padding-right:20px;padding-left:20px}}.en{font-family:"Maven Pro",sans-serif}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:inherit}select::-ms-expand{display:none}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br),br.lg{display:none !important}.pc:not(br){display:block !important}br.pc{display:inline-block !important}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width: 1230px){.pc:not(br),br.pc{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br){display:block !important}br.lg{display:inline-block !important}}@media screen and (max-width: 1000px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.sp:not(br),br.sp{display:none !important}.tb:not(br){display:block !important}br.tb{display:inline-block !important}}@media screen and (max-width: 740px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br){display:block !important}br.sp{display:inline-block !important}}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10000;pointer-events:none;opacity:0;-webkit-transition:opacity .3s cubic-bezier(0.69, 0, 0.64, 1);transition:opacity .3s cubic-bezier(0.69, 0, 0.64, 1)}body.fadeout::after{opacity:1}.inView{opacity:0;transform:translate(0, 10px);transition:all .6s cubic-bezier(0.69, 0, 0.64, 1)}.inView.is-view{opacity:1;transform:translate(0, 0)}.inViewScale{opacity:0;transform:scale(1.04);transition:opacity .6s cubic-bezier(0.69, 0, 0.64, 1),transform 1s cubic-bezier(0.39, 0, 0.09, 1)}.inViewScale.is-view{opacity:1;transform:scale(1)}.inViewDelay{opacity:0;transform:translate(0, 10px);transition:all .6s cubic-bezier(0.69, 0, 0.64, 1);transition-delay:.4s}.inViewDelay.is-view{opacity:1;transform:translate(0, 0)}.header{position:fixed;top:0;left:0;width:100%;z-index:50;display:flex;align-items:center;padding:28px 40px}.header__logo{position:relative;z-index:41}.header__logo a{position:relative;display:block}.header__logo img{transition:all .5s ease}.header__logo img.--on{position:static;opacity:1;visibility:visible;z-index:2}.header__logo img.--off{position:absolute;left:0;top:0;opacity:0;visibility:hidden;z-index:1}.header__logo img.--fixed.--df{position:static;opacity:1;visibility:visible;z-index:2}.header__logo img.--fixed.--wh{position:absolute;left:0;top:0;opacity:0;visibility:hidden;z-index:1}.header__nav{margin-left:auto;padding-right:102px}.header__nav-list{display:flex}.header__nav-list--sub{position:absolute;top:100%;left:0;height:0;overflow:hidden;width:200px;padding-top:20px;transition:height .4s ease}.header__nav-item{position:relative;margin-left:40px;color:#666567}@media screen and (min-width: 1025px){.header__nav-item:hover .is-child{height:150px}}.header__nav-item--sub{margin-top:20px}.header__nav-item--sub.--en{margin-top:16px}.header__nav-item--sub.--en:first-child{margin-top:-2px}.header__nav-item--sub a{display:inline-block;font-size:1.5rem}.header__nav-item--sub .en{font-size:1.6rem}.header__nav-item--sub:first-child{margin-top:0}.header__nav-txt{position:relative;font-size:1.5rem;display:inline-block;padding-right:22px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.header__nav-txt:before,.header__nav-txt:after{position:absolute;bottom:7px;display:inline-block;content:"";width:8px;height:1.5px;background:#666567;transition:.3s ease-in-out}.header__nav-txt:before{right:4px;transform:rotate(45deg)}.header__nav-txt:after{right:0;transform:rotate(-45deg)}.header__nav-txt.is-open:before,.header__nav-txt.is-open:after{transform:rotate(0)}@media screen and (max-width: 1000px){.header{padding:28px 30px}.header__nav{display:none}}@media screen and (max-width: 740px){.header{padding:24px 10px}.header__logo img{width:auto;height:16px}}.hm{position:absolute;top:22px;right:40px;width:44px;height:30px;cursor:pointer;z-index:41}.hm span{position:absolute;left:0;display:inline-block;width:44px;height:2px;background:#666567;transition:all .4s ease-in-out}.hm span:nth-child(1){top:9px}.hm span:nth-child(2){bottom:9px}.hm.is-active span{width:46px;background:#666567}.hm.is-active span:nth-child(1){transform:rotate(17deg) translate(3px, 15.5px)}.hm.is-active span:nth-child(2){transform:rotate(-17deg) translate(-3px, 5.5px)}@media screen and (max-width: 740px){.hm{top:12px;right:20px;width:40px;height:40px}.hm span{width:40px}.hm span:nth-child(1){top:14px}.hm span:nth-child(2){bottom:14px}.hm.is-active span{width:43px;background:#666567}.hm.is-active span:nth-child(1){transform:rotate(21deg) translate(1px, 5.5px)}.hm.is-active span:nth-child(2){transform:rotate(-21deg) translate(0, -5px)}}.nav{position:fixed;right:-550px;top:0;z-index:40;background:#fff;width:540px;max-width:100%;height:100%;overflow-y:scroll;padding:164px 110px 202px 80px;box-shadow:-10px 3px 8px 0 rgba(0,0,0,.03);transition:right .5s ease-in-out}.nav.is-open{right:0}.nav__txt{position:relative;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.nav__txt--en{font-family:"Maven Pro",sans-serif;font-weight:700;font-size:3.6rem;letter-spacing:-0.01em}.nav__txt--ja{margin-top:6px;font-size:1.2rem;letter-spacing:.05em;font-weight:700}.nav__list--sub{display:none;padding-top:36px;padding-bottom:8px;padding-left:20px}.nav__item{margin-top:26px}.nav__item:first-child{margin-top:0}.nav__item--sub{margin-top:13px}.nav__item--sub:first-child{margin-top:0}.nav__item--sub a{position:relative;display:block;font-weight:700;padding:10px 0}.nav__item--sub a.en{font-size:1.7rem}.nav__item--sub a:before{position:absolute;top:50%;right:5px;width:7px;height:7px;border-top:solid 2px #666567;border-right:solid 2px #666567;transform:rotate(45deg);content:""}.nav__item--sub a[href*="tel:"]:before{display:none}.nav__item.--gr{color:#6fd975}.nav__item.--gr .nav__txt:before,.nav__item.--gr .nav__txt:after{background:#6fd975}.nav__item.--gr .nav__item--sub a:before{border-color:#6fd975}.nav__item.--or{color:#f8bb56}.nav__item.--or .nav__txt:before,.nav__item.--or .nav__txt:after{background:#f8bb56}.nav__item.--or .nav__item--sub a:before{border-color:#f8bb56}.nav__item.--pk{color:#f87eb2}.nav__item.--pk .nav__txt:before,.nav__item.--pk .nav__txt:after{background:#f87eb2}.nav__item.--pk .nav__item--sub a:before{border-color:#f87eb2}.nav__item.--bu{color:#79c4ea}.nav__item.--bu .nav__txt:before,.nav__item.--bu .nav__txt:after{background:#79c4ea}.nav__item.--bu .nav__item--sub a:before{border-color:#79c4ea}.nav__item.--pr{color:#db92ed}.nav__item.--pr .nav__txt:before,.nav__item.--pr .nav__txt:after{background:#db92ed}.nav__item.--pr .nav__item--sub a:before{border-color:#db92ed}.nav__item.--rd{color:#f06666}.nav__item.--rd .nav__txt:before,.nav__item.--rd .nav__txt:after{background:#f06666}.nav__item.--rd .nav__item--sub a:before{border-color:#f06666}.nav__txt{position:relative;cursor:pointer}.nav__txt:before,.nav__txt:after{position:absolute;right:0;top:calc(50% + 4px);display:block;width:14px;height:2px;background:#666567;transition:all .4s ease-in-out;content:""}.nav__txt:after{transform:rotate(90deg)}.nav__txt.is-open:after{transform:rotate(180deg)}@media screen and (max-width: 1000px){.nav{width:460px;right:-500px;padding:164px 80px 122px 50px}}@media screen and (max-width: 740px){.nav{width:100%;padding:198px 20px 80px}}.cover{position:fixed;top:0;left:0;width:100%;height:100%;z-index:39;display:none}.footer{margin-top:-1px;background:#f5f9fc;padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto;padding-top:80px;padding-bottom:80px}@media screen and (max-width: 1230px){.footer{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.footer{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.footer{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.footer{padding-right:20px;padding-left:20px}}.footer__head{display:flex;align-items:center}.footer__logo{margin-right:auto}.footer__sns{padding-top:7px;margin-left:auto;display:flex;align-items:flex-start}.footer__sns-item{margin-left:15px}.footer__sns-item a{display:inline-block}@media screen and (max-width: 740px){.footer__head{align-items:flex-end}.footer__sns{margin-bottom:-4px}.footer__sns-item{margin-left:18px}.footer__sns-item img{width:36px;height:36px}}.sitemap{margin-top:50px;display:flex;align-items:flex-start;justify-content:space-between}.sitemap__ttl{font-size:1.1rem;letter-spacing:.05em;font-weight:700}.sitemap__block,.sitemap__block--other,.sitemap__block--6,.sitemap__block--5,.sitemap__block--4,.sitemap__block--3,.sitemap__block--2,.sitemap__block--1{margin-left:79px}.sitemap__block--1{margin-left:0;width:118px}.sitemap__block--2{width:106px}.sitemap__block--3{margin-left:67px;width:129px}.sitemap__block--4{margin-left:65px;width:154px}.sitemap__block--other,.sitemap__block--6,.sitemap__block--5{position:relative}.sitemap__block--other:before,.sitemap__block--6:before,.sitemap__block--5:before{position:absolute;top:0;left:-50px;width:1px;height:100%;background:#b4b4b4;content:""}.sitemap__block--other .sitemap__ttl,.sitemap__block--6 .sitemap__ttl,.sitemap__block--5 .sitemap__ttl{letter-spacing:.075em}.sitemap__block--5{margin-left:95px;width:120px}.sitemap__block--6{margin-left:97px;width:117px}@media screen and (max-width: 1365px){.sitemap__block--other:before,.sitemap__block--5:before,.sitemap__block--6:before{left:-31%}.sitemap__block--2,.sitemap__block--3,.sitemap__block--4,.sitemap__block--5,.sitemap__block--6{margin-left:auto}}.sitemap__list{margin-top:25px}.sitemap__list--en{margin-top:23px}.sitemap__list--sub{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start}.sitemap__item{margin-top:25px}.sitemap__item:first-child{margin-top:0}.sitemap__item--sub{display:inline-block;max-width:50%;width:68px;margin-top:25px}.sitemap__item--sub:first-child,.sitemap__item--sub:nth-child(2){margin-top:0}.sitemap__item--sub.--ttl{display:inline-block;font-size:1.1rem;line-height:1.6rem;letter-spacing:0.075em;font-weight:500}.sitemap__item a{display:block;font-size:1.1rem;line-height:1.6rem;letter-spacing:0.075rem}.sitemap__item a.link{letter-spacing:.05em;padding-right:17px;background:url("../img/base/icn-link.svg") no-repeat right center}@media screen and (max-width: 1000px){.sitemap{flex-wrap:wrap}.sitemap__block--other,.sitemap__block--5,.sitemap__block--6{margin-top:30px;padding-top:30px;border-top:solid 1px #b4b4b4;width:50%;margin-left:0}.sitemap__block--other:before,.sitemap__block--5:before,.sitemap__block--6:before{display:none}}@media screen and (max-width: 740px){.sitemap{margin-top:63px;gap:0 24px}.sitemap__ttl{font-size:1.2rem}.sitemap__block,.sitemap__block--1,.sitemap__block--2,.sitemap__block--3,.sitemap__block--4,.sitemap__block--other,.sitemap__block--5,.sitemap__block--6{margin-left:0 !important}.sitemap__block--1,.sitemap__block--2,.sitemap__block--3,.sitemap__block--4{width:calc(50% - 12px)}.sitemap__block--4{margin-right:-1em;width:calc(50% - 12px + 1em)}.sitemap__block--1,.sitemap__block--2{margin-bottom:54px}.sitemap__block--other,.sitemap__block--5,.sitemap__block--6{width:100%;margin-top:60px;padding-top:60px}.sitemap__block--other .sitemap__list--en,.sitemap__block--5 .sitemap__list--en,.sitemap__block--6 .sitemap__list--en{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:26px}.sitemap__block--other .sitemap__item,.sitemap__block--5 .sitemap__item,.sitemap__block--6 .sitemap__item{width:calc(50% - 12px);margin-top:0;margin-bottom:22px}.sitemap__block--other .sitemap__item:last-child,.sitemap__block--5 .sitemap__item:last-child,.sitemap__block--6 .sitemap__item:last-child,.sitemap__block--other .sitemap__item:nth-last-child(2),.sitemap__block--5 .sitemap__item:nth-last-child(2),.sitemap__block--6 .sitemap__item:nth-last-child(2){margin-bottom:0}.sitemap__list{margin-top:29px}.sitemap__item{margin-top:27px}.sitemap__item--sub{width:69px;margin-top:27px}.sitemap__item--sub.--ttl{font-size:1.2rem}.sitemap__item--sub:nth-child(1),.sitemap__item--sub:nth-child(3){width:61px}.sitemap__item a{font-size:1.2rem}.sitemap__item span{display:none}}canvas[id*=wave]{width:calc(100% + 2px);margin-left:-2px;pointer-events:none}#waveCanvasFooter{height:70px}.webCanvasFooterStroke{position:relative;pointer-events:none;width:100%;height:438px}@media screen and (max-width: 740px){.webCanvasFooterStroke{height:238px}}canvas[id*=waveCanvasFooterStroke]{position:absolute;left:0}#waveCanvasFooterStrokeGr{top:-46px;transform:skewY(-2deg)}@media screen and (max-width: 740px){#waveCanvasFooterStrokeGr{top:106px;transform:skewY(-12deg)}}#waveCanvasFooterStrokeOr{top:96px;transform:skewY(-6deg)}@media screen and (max-width: 740px){#waveCanvasFooterStrokeOr{top:194px;transform:skewY(-5deg)}}#waveCanvasFooterStrokePk{top:64px;transform:skewY(-2deg)}@media screen and (max-width: 740px){#waveCanvasFooterStrokePk{top:127px;transform:skewY(-8deg)}}#waveCanvasFooterStrokeBu{top:-32px;transform:skewY(-8deg)}@media screen and (max-width: 740px){#waveCanvasFooterStrokeBu{top:80px}}#waveCanvasFooterStrokePr{top:220px;transform:skewY(-4deg)}@media screen and (max-width: 740px){#waveCanvasFooterStrokePr{top:174px;transform:skewY(-16deg)}}#waveCanvasFooterStrokeRd{top:160px;transform:skewY(-7deg)}@media screen and (max-width: 740px){#waveCanvasFooterStrokeRd{top:226px;transform:skewY(-12deg)}}#waveCanvasHeading{transform:skewY(-6deg);margin-top:-73px;margin-bottom:-98px}@media screen and (max-width: 1000px){#waveCanvasHeading{margin-top:-34px}}@media screen and (max-width: 740px){#waveCanvasHeading{margin-top:78px;margin-bottom:88px;transform:skewY(-3deg)}}.heading{padding-top:167px}.heading__ttl{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.heading__ttl{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.heading__ttl{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.heading__ttl{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.heading__ttl{padding-right:20px;padding-left:20px}}.heading__ttl.--gr{color:#6fd975}.heading__ttl.--or{color:#f8bb56}.heading__ttl.--pk{color:#f87eb2}.heading__ttl.--bu{color:#79c4ea}.heading__ttl.--pr{color:#db92ed}.heading__ttl.--rd{color:#f06666}.heading__ttl--en{font-family:"Maven Pro",sans-serif;font-weight:700;font-size:14rem;letter-spacing:-0.01em;text-indent:-0.07em}.heading__ttl--jp{margin-top:18px;font-size:2.4rem;letter-spacing:0.07em;font-weight:700}@media screen and (max-width: 1000px){.heading{padding-top:110px}.heading__ttl--en{font-size:10rem}}@media screen and (max-width: 740px){.heading{padding-top:148px}.heading__ttl--en{font-size:5.6rem;text-indent:-0.04em}.heading__ttl--jp{margin-top:8px;font-size:1.5rem}}.lead{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto;max-width:calc(460px + (110px * 2));font-size:1.8rem;line-height:4.2rem;letter-spacing:0.075em;font-weight:700;margin:58px 0 90px}@media screen and (max-width: 1230px){.lead{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.lead{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.lead{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.lead{padding-right:20px;padding-left:20px}}.lead__img{position:relative}.lead__img img{width:100%;height:auto}.lead__img canvas{position:absolute}.lead__img #waveCanvasTop{top:-1px;left:0}.lead__img #waveCanvasBottom{bottom:-1px;left:0}.lead__img #waveCanvasBottomStroke{bottom:-220px;left:0;transform:skewY(-3deg)}@media screen and (max-width: 1230px){.lead__img #waveCanvasBottomStroke{bottom:-170px}}@media screen and (max-width: 1000px){.lead__img #waveCanvasBottomStroke{bottom:-200px}}@media screen and (max-width: 740px){.lead{font-size:1.5rem;line-height:3.2rem;letter-spacing:0.075em;font-weight:700;margin-bottom:95px}.lead__img #waveCanvasBottomStroke{bottom:-140px}}.menu{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu__panel,.menu__panel--sub{position:relative;width:50%;height:280px}.menu__panel.--about .menu__wrap,.menu__panel.--about .menu__wrap--link,.--about.menu__panel--sub .menu__wrap,.--about.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/about.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.menu__panel.--about .menu__wrap,.menu__panel.--about .menu__wrap--link,.--about.menu__panel--sub .menu__wrap,.--about.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/about@2x.jpg")}}@media screen and (min-width: 1367px){.menu__panel.--about .menu__wrap,.menu__panel.--about .menu__wrap--link,.--about.menu__panel--sub .menu__wrap,.--about.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/about@2x.jpg")}}.menu__panel.--analysis .menu__wrap,.menu__panel.--analysis .menu__wrap--link,.--analysis.menu__panel--sub .menu__wrap,.--analysis.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/analysis.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.menu__panel.--analysis .menu__wrap,.menu__panel.--analysis .menu__wrap--link,.--analysis.menu__panel--sub .menu__wrap,.--analysis.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/analysis@2x.jpg")}}@media screen and (min-width: 1367px){.menu__panel.--analysis .menu__wrap,.menu__panel.--analysis .menu__wrap--link,.--analysis.menu__panel--sub .menu__wrap,.--analysis.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/analysis@2x.jpg")}}.menu__panel.--challenge .menu__wrap,.menu__panel.--challenge .menu__wrap--link,.--challenge.menu__panel--sub .menu__wrap,.--challenge.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/challenge.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.menu__panel.--challenge .menu__wrap,.menu__panel.--challenge .menu__wrap--link,.--challenge.menu__panel--sub .menu__wrap,.--challenge.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/challenge@2x.jpg")}}@media screen and (min-width: 1367px){.menu__panel.--challenge .menu__wrap,.menu__panel.--challenge .menu__wrap--link,.--challenge.menu__panel--sub .menu__wrap,.--challenge.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/challenge@2x.jpg")}}.menu__panel.--contact .menu__wrap,.menu__panel.--contact .menu__wrap--link,.--contact.menu__panel--sub .menu__wrap,.--contact.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/contact.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.menu__panel.--contact .menu__wrap,.menu__panel.--contact .menu__wrap--link,.--contact.menu__panel--sub .menu__wrap,.--contact.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/contact@2x.jpg")}}@media screen and (min-width: 1367px){.menu__panel.--contact .menu__wrap,.menu__panel.--contact .menu__wrap--link,.--contact.menu__panel--sub .menu__wrap,.--contact.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/contact@2x.jpg")}}.menu__panel.--culture .menu__wrap,.menu__panel.--culture .menu__wrap--link,.--culture.menu__panel--sub .menu__wrap,.--culture.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/culture.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.menu__panel.--culture .menu__wrap,.menu__panel.--culture .menu__wrap--link,.--culture.menu__panel--sub .menu__wrap,.--culture.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/culture@2x.jpg")}}@media screen and (min-width: 1367px){.menu__panel.--culture .menu__wrap,.menu__panel.--culture .menu__wrap--link,.--culture.menu__panel--sub .menu__wrap,.--culture.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/culture@2x.jpg")}}.menu__panel.--department .menu__wrap,.menu__panel.--department .menu__wrap--link,.--department.menu__panel--sub .menu__wrap,.--department.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/department.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.menu__panel.--department .menu__wrap,.menu__panel.--department .menu__wrap--link,.--department.menu__panel--sub .menu__wrap,.--department.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/department@2x.jpg")}}@media screen and (min-width: 1367px){.menu__panel.--department .menu__wrap,.menu__panel.--department .menu__wrap--link,.--department.menu__panel--sub .menu__wrap,.--department.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/department@2x.jpg")}}.menu__panel.--faq .menu__wrap,.menu__panel.--faq .menu__wrap--link,.--faq.menu__panel--sub .menu__wrap,.--faq.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/faq.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.menu__panel.--faq .menu__wrap,.menu__panel.--faq .menu__wrap--link,.--faq.menu__panel--sub .menu__wrap,.--faq.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/faq@2x.jpg")}}@media screen and (min-width: 1367px){.menu__panel.--faq .menu__wrap,.menu__panel.--faq .menu__wrap--link,.--faq.menu__panel--sub .menu__wrap,.--faq.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/faq@2x.jpg")}}.menu__panel.--fellow .menu__wrap,.menu__panel.--fellow .menu__wrap--link,.--fellow.menu__panel--sub .menu__wrap,.--fellow.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/fellow.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.menu__panel.--fellow .menu__wrap,.menu__panel.--fellow .menu__wrap--link,.--fellow.menu__panel--sub .menu__wrap,.--fellow.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/fellow@2x.jpg")}}@media screen and (min-width: 1367px){.menu__panel.--fellow .menu__wrap,.menu__panel.--fellow .menu__wrap--link,.--fellow.menu__panel--sub .menu__wrap,.--fellow.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/fellow@2x.jpg")}}.menu__panel.--message .menu__wrap,.menu__panel.--message .menu__wrap--link,.--message.menu__panel--sub .menu__wrap,.--message.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/message.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.menu__panel.--message .menu__wrap,.menu__panel.--message .menu__wrap--link,.--message.menu__panel--sub .menu__wrap,.--message.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/message@2x.jpg")}}@media screen and (min-width: 1367px){.menu__panel.--message .menu__wrap,.menu__panel.--message .menu__wrap--link,.--message.menu__panel--sub .menu__wrap,.--message.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/message@2x.jpg")}}.menu__panel.--other .menu__wrap,.menu__panel.--other .menu__wrap--link,.--other.menu__panel--sub .menu__wrap,.--other.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/other.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.menu__panel.--other .menu__wrap,.menu__panel.--other .menu__wrap--link,.--other.menu__panel--sub .menu__wrap,.--other.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/other@2x.jpg")}}@media screen and (min-width: 1367px){.menu__panel.--other .menu__wrap,.menu__panel.--other .menu__wrap--link,.--other.menu__panel--sub .menu__wrap,.--other.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/other@2x.jpg")}}.menu__panel.--recruit .menu__wrap,.menu__panel.--recruit .menu__wrap--link,.--recruit.menu__panel--sub .menu__wrap,.--recruit.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/recruit.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.menu__panel.--recruit .menu__wrap,.menu__panel.--recruit .menu__wrap--link,.--recruit.menu__panel--sub .menu__wrap,.--recruit.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/recruit@2x.jpg")}}@media screen and (min-width: 1367px){.menu__panel.--recruit .menu__wrap,.menu__panel.--recruit .menu__wrap--link,.--recruit.menu__panel--sub .menu__wrap,.--recruit.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/recruit@2x.jpg")}}.menu__panel.--work .menu__wrap,.menu__panel.--work .menu__wrap--link,.--work.menu__panel--sub .menu__wrap,.--work.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/work.jpg") no-repeat center center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.menu__panel.--work .menu__wrap,.menu__panel.--work .menu__wrap--link,.--work.menu__panel--sub .menu__wrap,.--work.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/work@2x.jpg")}}@media screen and (min-width: 1367px){.menu__panel.--work .menu__wrap,.menu__panel.--work .menu__wrap--link,.--work.menu__panel--sub .menu__wrap,.--work.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/work@2x.jpg")}}@media screen and (min-width: 1025px){.menu__panel:hover .--list,.menu__panel--sub:hover .--list{opacity:1;visibility:visible}}.menu__wrap,.menu__wrap--link{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;height:100%;z-index:20;color:#fff;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1025px){.menu__wrap--link:hover:before{background:rgba(102,101,103,.6)}.menu__wrap--link:hover .menu__ttl{transform:scale(1.04)}}.menu__wrap:before,.menu__wrap--link:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(102,101,103,.3);mix-blend-mode:multiply;content:"";z-index:20;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.menu__wrap.--ttl,.--ttl.menu__wrap--link{opacity:1;visibility:visible}.menu__wrap.--list,.--list.menu__wrap--link{opacity:0;visibility:hidden;z-index:22}.menu__ttl{z-index:21;text-align:center;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.menu__ttl--en{font-family:"Maven Pro",sans-serif;font-weight:700;font-size:5.2rem;letter-spacing:-0.01em}.menu__ttl--ja{margin-top:7px;font-size:1.6rem;letter-spacing:0.075em;font-weight:700}.menu__list{z-index:21}.menu__item{margin-top:22px;text-align:center}.menu__item a{display:inline-block;color:#fff;font-size:1.8rem;letter-spacing:0.075em;font-weight:700}@media screen and (min-width: 1025px){.menu__item a:hover{opacity:.7}}.menu__item:first-child{margin-top:0}@media screen and (max-width: 1230px){.menu__panel:hover .--list,.menu__panel--sub:hover .--list{opacity:1;visibility:visible}}@media screen and (max-width: 1000px){.menu__panel,.menu__panel--sub{height:230px}}@media screen and (max-width: 740px){.menu{display:block}.menu__panel,.menu__panel--sub{height:160px;width:100%;transition:height .4s ease}.menu__panel:hover,.menu__panel--sub:hover{height:240px}.menu__panel.--about .menu__wrap,.--about.menu__panel--sub .menu__wrap,.menu__panel.--about .menu__wrap--link,.--about.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/sp/about.jpg") no-repeat center center;background-size:cover}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.menu__panel.--about .menu__wrap,.--about.menu__panel--sub .menu__wrap,.menu__panel.--about .menu__wrap--link,.--about.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/about@2x.jpg")}}@media screen and (max-width: 740px)and (min-width: 1367px){.menu__panel.--about .menu__wrap,.--about.menu__panel--sub .menu__wrap,.menu__panel.--about .menu__wrap--link,.--about.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/about@2x.jpg")}}@media screen and (max-width: 740px){.menu__panel.--analysis .menu__wrap,.--analysis.menu__panel--sub .menu__wrap,.menu__panel.--analysis .menu__wrap--link,.--analysis.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/sp/analysis.jpg") no-repeat center center;background-size:cover}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.menu__panel.--analysis .menu__wrap,.--analysis.menu__panel--sub .menu__wrap,.menu__panel.--analysis .menu__wrap--link,.--analysis.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/analysis@2x.jpg")}}@media screen and (max-width: 740px)and (min-width: 1367px){.menu__panel.--analysis .menu__wrap,.--analysis.menu__panel--sub .menu__wrap,.menu__panel.--analysis .menu__wrap--link,.--analysis.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/analysis@2x.jpg")}}@media screen and (max-width: 740px){.menu__panel.--challenge .menu__wrap,.--challenge.menu__panel--sub .menu__wrap,.menu__panel.--challenge .menu__wrap--link,.--challenge.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/sp/challenge.jpg") no-repeat center center;background-size:cover}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.menu__panel.--challenge .menu__wrap,.--challenge.menu__panel--sub .menu__wrap,.menu__panel.--challenge .menu__wrap--link,.--challenge.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/challenge@2x.jpg")}}@media screen and (max-width: 740px)and (min-width: 1367px){.menu__panel.--challenge .menu__wrap,.--challenge.menu__panel--sub .menu__wrap,.menu__panel.--challenge .menu__wrap--link,.--challenge.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/challenge@2x.jpg")}}@media screen and (max-width: 740px){.menu__panel.--contact .menu__wrap,.--contact.menu__panel--sub .menu__wrap,.menu__panel.--contact .menu__wrap--link,.--contact.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/sp/contact.jpg") no-repeat center center;background-size:cover}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.menu__panel.--contact .menu__wrap,.--contact.menu__panel--sub .menu__wrap,.menu__panel.--contact .menu__wrap--link,.--contact.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/contact@2x.jpg")}}@media screen and (max-width: 740px)and (min-width: 1367px){.menu__panel.--contact .menu__wrap,.--contact.menu__panel--sub .menu__wrap,.menu__panel.--contact .menu__wrap--link,.--contact.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/contact@2x.jpg")}}@media screen and (max-width: 740px){.menu__panel.--culture .menu__wrap,.--culture.menu__panel--sub .menu__wrap,.menu__panel.--culture .menu__wrap--link,.--culture.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/sp/culture.jpg") no-repeat center center;background-size:cover}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.menu__panel.--culture .menu__wrap,.--culture.menu__panel--sub .menu__wrap,.menu__panel.--culture .menu__wrap--link,.--culture.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/culture@2x.jpg")}}@media screen and (max-width: 740px)and (min-width: 1367px){.menu__panel.--culture .menu__wrap,.--culture.menu__panel--sub .menu__wrap,.menu__panel.--culture .menu__wrap--link,.--culture.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/culture@2x.jpg")}}@media screen and (max-width: 740px){.menu__panel.--department .menu__wrap,.--department.menu__panel--sub .menu__wrap,.menu__panel.--department .menu__wrap--link,.--department.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/sp/department.jpg") no-repeat center center;background-size:cover}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.menu__panel.--department .menu__wrap,.--department.menu__panel--sub .menu__wrap,.menu__panel.--department .menu__wrap--link,.--department.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/department@2x.jpg")}}@media screen and (max-width: 740px)and (min-width: 1367px){.menu__panel.--department .menu__wrap,.--department.menu__panel--sub .menu__wrap,.menu__panel.--department .menu__wrap--link,.--department.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/department@2x.jpg")}}@media screen and (max-width: 740px){.menu__panel.--faq .menu__wrap,.--faq.menu__panel--sub .menu__wrap,.menu__panel.--faq .menu__wrap--link,.--faq.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/sp/faq.jpg") no-repeat center center;background-size:cover}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.menu__panel.--faq .menu__wrap,.--faq.menu__panel--sub .menu__wrap,.menu__panel.--faq .menu__wrap--link,.--faq.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/faq@2x.jpg")}}@media screen and (max-width: 740px)and (min-width: 1367px){.menu__panel.--faq .menu__wrap,.--faq.menu__panel--sub .menu__wrap,.menu__panel.--faq .menu__wrap--link,.--faq.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/faq@2x.jpg")}}@media screen and (max-width: 740px){.menu__panel.--fellow .menu__wrap,.--fellow.menu__panel--sub .menu__wrap,.menu__panel.--fellow .menu__wrap--link,.--fellow.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/sp/fellow.jpg") no-repeat center center;background-size:cover}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.menu__panel.--fellow .menu__wrap,.--fellow.menu__panel--sub .menu__wrap,.menu__panel.--fellow .menu__wrap--link,.--fellow.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/fellow@2x.jpg")}}@media screen and (max-width: 740px)and (min-width: 1367px){.menu__panel.--fellow .menu__wrap,.--fellow.menu__panel--sub .menu__wrap,.menu__panel.--fellow .menu__wrap--link,.--fellow.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/fellow@2x.jpg")}}@media screen and (max-width: 740px){.menu__panel.--message .menu__wrap,.--message.menu__panel--sub .menu__wrap,.menu__panel.--message .menu__wrap--link,.--message.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/sp/message.jpg") no-repeat center center;background-size:cover}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.menu__panel.--message .menu__wrap,.--message.menu__panel--sub .menu__wrap,.menu__panel.--message .menu__wrap--link,.--message.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/message@2x.jpg")}}@media screen and (max-width: 740px)and (min-width: 1367px){.menu__panel.--message .menu__wrap,.--message.menu__panel--sub .menu__wrap,.menu__panel.--message .menu__wrap--link,.--message.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/message@2x.jpg")}}@media screen and (max-width: 740px){.menu__panel.--other .menu__wrap,.--other.menu__panel--sub .menu__wrap,.menu__panel.--other .menu__wrap--link,.--other.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/sp/other.jpg") no-repeat center center;background-size:cover}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.menu__panel.--other .menu__wrap,.--other.menu__panel--sub .menu__wrap,.menu__panel.--other .menu__wrap--link,.--other.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/other@2x.jpg")}}@media screen and (max-width: 740px)and (min-width: 1367px){.menu__panel.--other .menu__wrap,.--other.menu__panel--sub .menu__wrap,.menu__panel.--other .menu__wrap--link,.--other.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/other@2x.jpg")}}@media screen and (max-width: 740px){.menu__panel.--recruit .menu__wrap,.--recruit.menu__panel--sub .menu__wrap,.menu__panel.--recruit .menu__wrap--link,.--recruit.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/sp/recruit.jpg") no-repeat center center;background-size:cover}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.menu__panel.--recruit .menu__wrap,.--recruit.menu__panel--sub .menu__wrap,.menu__panel.--recruit .menu__wrap--link,.--recruit.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/recruit@2x.jpg")}}@media screen and (max-width: 740px)and (min-width: 1367px){.menu__panel.--recruit .menu__wrap,.--recruit.menu__panel--sub .menu__wrap,.menu__panel.--recruit .menu__wrap--link,.--recruit.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/recruit@2x.jpg")}}@media screen and (max-width: 740px){.menu__panel.--work .menu__wrap,.--work.menu__panel--sub .menu__wrap,.menu__panel.--work .menu__wrap--link,.--work.menu__panel--sub .menu__wrap--link{background:url("../img/base/menu/sp/work.jpg") no-repeat center center;background-size:cover}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.menu__panel.--work .menu__wrap,.--work.menu__panel--sub .menu__wrap,.menu__panel.--work .menu__wrap--link,.--work.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/work@2x.jpg")}}@media screen and (max-width: 740px)and (min-width: 1367px){.menu__panel.--work .menu__wrap,.--work.menu__panel--sub .menu__wrap,.menu__panel.--work .menu__wrap--link,.--work.menu__panel--sub .menu__wrap--link{background-image:url("../img/base/menu/sp/work@2x.jpg")}}@media screen and (max-width: 740px){.menu__ttl--en{font-family:"Maven Pro",sans-serif;font-weight:700;font-size:3.2rem;letter-spacing:-0.01em}.menu__ttl--ja{margin-top:6px;font-size:1rem;letter-spacing:0.075em;font-weight:700}.menu__item{margin-top:26px}.menu__item a{font-size:1.5rem;letter-spacing:0.075em;font-weight:700}}.ttl.--gr{color:#6fd975}.ttl.--or{color:#f8bb56}.ttl.--pk{color:#f87eb2}.ttl.--bu{color:#79c4ea}.ttl.--pr{color:#db92ed}.ttl.--rd{color:#f06666}.ttl.--lg .ttl__en{font-family:"Maven Pro",sans-serif;font-weight:700;font-size:14rem;letter-spacing:-0.01em}.ttl.--lg .ttl__en--sub{font-family:"Maven Pro",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:0.025em;margin-bottom:13px}.ttl.--lg .ttl__ja{margin-top:20px;font-size:2.4rem;font-weight:700;letter-spacing:.075em}.ttl__en{font-family:"Maven Pro",sans-serif;font-weight:700;font-size:8.8rem;letter-spacing:-0.01em;text-indent:-0.05em}.ttl__ja{margin-top:12px;font-size:2.2rem;letter-spacing:0.075em;font-weight:700}.ttl--sub{font-size:2.6rem;letter-spacing:0.075em;font-weight:700;text-align:center}.ttl--sub2{font-size:2.2rem;letter-spacing:0.075em;font-weight:700}.ttl--sub2.--gr{color:#6fd975}.ttl--sub2.--or{color:#f8bb56}.ttl--sub2.--pk{color:#f87eb2}.ttl--sub2.--bu{color:#79c4ea}.ttl--sub2.--pr{color:#db92ed}.ttl--sub2.--rd{color:#f06666}@media screen and (max-width: 1000px){.ttl.--lg .ttl__en{font-size:10rem}}@media screen and (max-width: 740px){.ttl{text-align:center}.ttl.--lg{text-align:left}.ttl.--lg .ttl__en{font-size:5.6rem}.ttl.--lg .ttl__en--sub{width:calc(121vw - 50px);font-size:1rem;transform:scale(0.8);transform-origin:left top;margin-bottom:0}.ttl.--lg .ttl__ja{margin-top:9px;font-size:1.5rem}.ttl__en{font-size:3.6rem}.ttl__ja{margin-top:6px;font-size:1.5rem}.ttl--sub,.ttl--sub2{font-size:1.8rem}}.btn{width:300px;max-width:100%;margin-right:auto;margin-left:auto}.btn a,.btn button,.btn .sBtn{display:block;width:100%;border:solid 2px #666567;color:#666567;background:#fff;text-align:center;font-size:1.6rem;letter-spacing:0.075em;font-weight:700;border-radius:40px;padding:17px 0}.btn a.en,.btn button.en,.btn .sBtn.en{padding:18px 0 15px;font-size:1.7rem;letter-spacing:0.075em;font-weight:700}@media screen and (min-width: 601px){.btn a.b-tel,.btn button.b-tel,.btn .sBtn.b-tel{pointer-events:none}}.btn a,.btn button,.btn .sBtn{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1025px){.btn a:hover,.btn button:hover,.btn .sBtn:hover{background:#666567;color:#fff}}.btn.--left{margin-left:0}.btn.--right{margin-right:0}.btn.--fill a,.btn.--fill button,.btn.--fill .sBtn{background:#666567;color:#fff}@media screen and (min-width: 1025px){.btn.--fill a:hover,.btn.--fill button:hover,.btn.--fill .sBtn:hover{color:#666567;background:#fff}}@media screen and (max-width: 740px){.btn a,.btn button,.btn .sBtn{font-size:1.7rem;letter-spacing:0.075em;font-weight:700;padding:19px 0 20px}.btn a.en,.btn button.en,.btn .sBtn.en{padding:20px 0 19px}.btn.--left,.btn.--right{margin-right:auto;margin-left:auto}}.btn--gr{width:300px;max-width:100%;margin-right:auto;margin-left:auto}.btn--gr a,.btn--gr button,.btn--gr .sBtn{display:block;width:100%;border:solid 2px #6fd975;color:#6fd975;background:#fff;text-align:center;font-size:1.6rem;letter-spacing:0.075em;font-weight:700;border-radius:40px;padding:17px 0}.btn--gr a.en,.btn--gr button.en,.btn--gr .sBtn.en{padding:18px 0 15px;font-size:1.7rem;letter-spacing:0.075em;font-weight:700}@media screen and (min-width: 601px){.btn--gr a.b-tel,.btn--gr button.b-tel,.btn--gr .sBtn.b-tel{pointer-events:none}}.btn--gr a,.btn--gr button,.btn--gr .sBtn{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1025px){.btn--gr a:hover,.btn--gr button:hover,.btn--gr .sBtn:hover{background:#6fd975;color:#fff}}.btn--gr.--left{margin-left:0}.btn--gr.--right{margin-right:0}.btn--gr.--fill a,.btn--gr.--fill button,.btn--gr.--fill .sBtn{background:#6fd975;color:#fff}@media screen and (min-width: 1025px){.btn--gr.--fill a:hover,.btn--gr.--fill button:hover,.btn--gr.--fill .sBtn:hover{color:#6fd975;background:#fff}}@media screen and (max-width: 740px){.btn--gr a,.btn--gr button,.btn--gr .sBtn{font-size:1.7rem;letter-spacing:0.075em;font-weight:700;padding:19px 0 20px}.btn--gr a.en,.btn--gr button.en,.btn--gr .sBtn.en{padding:20px 0 19px}.btn--gr.--left,.btn--gr.--right{margin-right:auto;margin-left:auto}}.btn--or{width:300px;max-width:100%;margin-right:auto;margin-left:auto}.btn--or a,.btn--or button,.btn--or .sBtn{display:block;width:100%;border:solid 2px #f8bb56;color:#f8bb56;background:#fff;text-align:center;font-size:1.6rem;letter-spacing:0.075em;font-weight:700;border-radius:40px;padding:17px 0}.btn--or a.en,.btn--or button.en,.btn--or .sBtn.en{padding:18px 0 15px;font-size:1.7rem;letter-spacing:0.075em;font-weight:700}@media screen and (min-width: 601px){.btn--or a.b-tel,.btn--or button.b-tel,.btn--or .sBtn.b-tel{pointer-events:none}}.btn--or a,.btn--or button,.btn--or .sBtn{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1025px){.btn--or a:hover,.btn--or button:hover,.btn--or .sBtn:hover{background:#f8bb56;color:#fff}}.btn--or.--left{margin-left:0}.btn--or.--right{margin-right:0}.btn--or.--fill a,.btn--or.--fill button,.btn--or.--fill .sBtn{background:#f8bb56;color:#fff}@media screen and (min-width: 1025px){.btn--or.--fill a:hover,.btn--or.--fill button:hover,.btn--or.--fill .sBtn:hover{color:#f8bb56;background:#fff}}@media screen and (max-width: 740px){.btn--or a,.btn--or button,.btn--or .sBtn{font-size:1.7rem;letter-spacing:0.075em;font-weight:700;padding:19px 0 20px}.btn--or a.en,.btn--or button.en,.btn--or .sBtn.en{padding:20px 0 19px}.btn--or.--left,.btn--or.--right{margin-right:auto;margin-left:auto}}.btn--pk{width:300px;max-width:100%;margin-right:auto;margin-left:auto}.btn--pk a,.btn--pk button,.btn--pk .sBtn{display:block;width:100%;border:solid 2px #f87eb2;color:#f87eb2;background:#fff;text-align:center;font-size:1.6rem;letter-spacing:0.075em;font-weight:700;border-radius:40px;padding:17px 0}.btn--pk a.en,.btn--pk button.en,.btn--pk .sBtn.en{padding:18px 0 15px;font-size:1.7rem;letter-spacing:0.075em;font-weight:700}@media screen and (min-width: 601px){.btn--pk a.b-tel,.btn--pk button.b-tel,.btn--pk .sBtn.b-tel{pointer-events:none}}.btn--pk a,.btn--pk button,.btn--pk .sBtn{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1025px){.btn--pk a:hover,.btn--pk button:hover,.btn--pk .sBtn:hover{background:#f87eb2;color:#fff}}.btn--pk.--left{margin-left:0}.btn--pk.--right{margin-right:0}.btn--pk.--fill a,.btn--pk.--fill button,.btn--pk.--fill .sBtn{background:#f87eb2;color:#fff}@media screen and (min-width: 1025px){.btn--pk.--fill a:hover,.btn--pk.--fill button:hover,.btn--pk.--fill .sBtn:hover{color:#f87eb2;background:#fff}}@media screen and (max-width: 740px){.btn--pk a,.btn--pk button,.btn--pk .sBtn{font-size:1.7rem;letter-spacing:0.075em;font-weight:700;padding:19px 0 20px}.btn--pk a.en,.btn--pk button.en,.btn--pk .sBtn.en{padding:20px 0 19px}.btn--pk.--left,.btn--pk.--right{margin-right:auto;margin-left:auto}}.btn--bu{width:300px;max-width:100%;margin-right:auto;margin-left:auto}.btn--bu a,.btn--bu button,.btn--bu .sBtn{display:block;width:100%;border:solid 2px #79c4ea;color:#79c4ea;background:#fff;text-align:center;font-size:1.6rem;letter-spacing:0.075em;font-weight:700;border-radius:40px;padding:17px 0}.btn--bu a.en,.btn--bu button.en,.btn--bu .sBtn.en{padding:18px 0 15px;font-size:1.7rem;letter-spacing:0.075em;font-weight:700}@media screen and (min-width: 601px){.btn--bu a.b-tel,.btn--bu button.b-tel,.btn--bu .sBtn.b-tel{pointer-events:none}}.btn--bu a,.btn--bu button,.btn--bu .sBtn{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1025px){.btn--bu a:hover,.btn--bu button:hover,.btn--bu .sBtn:hover{background:#79c4ea;color:#fff}}.btn--bu.--left{margin-left:0}.btn--bu.--right{margin-right:0}.btn--bu.--fill a,.btn--bu.--fill button,.btn--bu.--fill .sBtn{background:#79c4ea;color:#fff}@media screen and (min-width: 1025px){.btn--bu.--fill a:hover,.btn--bu.--fill button:hover,.btn--bu.--fill .sBtn:hover{color:#79c4ea;background:#fff}}@media screen and (max-width: 740px){.btn--bu a,.btn--bu button,.btn--bu .sBtn{font-size:1.7rem;letter-spacing:0.075em;font-weight:700;padding:19px 0 20px}.btn--bu a.en,.btn--bu button.en,.btn--bu .sBtn.en{padding:20px 0 19px}.btn--bu.--left,.btn--bu.--right{margin-right:auto;margin-left:auto}}.btn--pr{width:300px;max-width:100%;margin-right:auto;margin-left:auto}.btn--pr a,.btn--pr button,.btn--pr .sBtn{display:block;width:100%;border:solid 2px #db92ed;color:#db92ed;background:#fff;text-align:center;font-size:1.6rem;letter-spacing:0.075em;font-weight:700;border-radius:40px;padding:17px 0}.btn--pr a.en,.btn--pr button.en,.btn--pr .sBtn.en{padding:18px 0 15px;font-size:1.7rem;letter-spacing:0.075em;font-weight:700}@media screen and (min-width: 601px){.btn--pr a.b-tel,.btn--pr button.b-tel,.btn--pr .sBtn.b-tel{pointer-events:none}}.btn--pr a,.btn--pr button,.btn--pr .sBtn{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1025px){.btn--pr a:hover,.btn--pr button:hover,.btn--pr .sBtn:hover{background:#db92ed;color:#fff}}.btn--pr.--left{margin-left:0}.btn--pr.--right{margin-right:0}.btn--pr.--fill a,.btn--pr.--fill button,.btn--pr.--fill .sBtn{background:#db92ed;color:#fff}@media screen and (min-width: 1025px){.btn--pr.--fill a:hover,.btn--pr.--fill button:hover,.btn--pr.--fill .sBtn:hover{color:#db92ed;background:#fff}}@media screen and (max-width: 740px){.btn--pr a,.btn--pr button,.btn--pr .sBtn{font-size:1.7rem;letter-spacing:0.075em;font-weight:700;padding:19px 0 20px}.btn--pr a.en,.btn--pr button.en,.btn--pr .sBtn.en{padding:20px 0 19px}.btn--pr.--left,.btn--pr.--right{margin-right:auto;margin-left:auto}}.btn--rd{width:300px;max-width:100%;margin-right:auto;margin-left:auto}.btn--rd a,.btn--rd button,.btn--rd .sBtn{display:block;width:100%;border:solid 2px #f06666;color:#f06666;background:#fff;text-align:center;font-size:1.6rem;letter-spacing:0.075em;font-weight:700;border-radius:40px;padding:17px 0}.btn--rd a.en,.btn--rd button.en,.btn--rd .sBtn.en{padding:18px 0 15px;font-size:1.7rem;letter-spacing:0.075em;font-weight:700}@media screen and (min-width: 601px){.btn--rd a.b-tel,.btn--rd button.b-tel,.btn--rd .sBtn.b-tel{pointer-events:none}}.btn--rd a,.btn--rd button,.btn--rd .sBtn{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1025px){.btn--rd a:hover,.btn--rd button:hover,.btn--rd .sBtn:hover{background:#f06666;color:#fff}}.btn--rd.--left{margin-left:0}.btn--rd.--right{margin-right:0}.btn--rd.--fill a,.btn--rd.--fill button,.btn--rd.--fill .sBtn{background:#f06666;color:#fff}@media screen and (min-width: 1025px){.btn--rd.--fill a:hover,.btn--rd.--fill button:hover,.btn--rd.--fill .sBtn:hover{color:#f06666;background:#fff}}@media screen and (max-width: 740px){.btn--rd a,.btn--rd button,.btn--rd .sBtn{font-size:1.7rem;letter-spacing:0.075em;font-weight:700;padding:19px 0 20px}.btn--rd a.en,.btn--rd button.en,.btn--rd .sBtn.en{padding:20px 0 19px}.btn--rd.--left,.btn--rd.--right{margin-right:auto;margin-left:auto}}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.6s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1);opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:100}.loading img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity 1.2s ease-in-out}.loading.is-view img{opacity:1}@media screen and (max-width: 740px){.loading img{width:240px;height:auto}}.header.is-active .header__nav-item{color:#666567}.header.is-active .header__nav-txt:before,.header.is-active .header__nav-txt:after{background:#666567}.header.is-active .hm span{background:#666567}.header__nav-item{color:#fff}.header__nav-txt:before,.header__nav-txt:after{background:#fff}.hm span{background:#fff}.w-content{width:calc(100% + 2px);margin-left:-2px;pointer-events:none;transform:skewY(-6deg)}.fv{position:relative;width:100%;min-height:880px}.fv__scr{position:absolute;bottom:168px;left:66px;background:#fff;width:1px;height:56px;z-index:1}.fv__scr:before{position:absolute;left:-3px;content:"";width:7px;height:7px;background:#fff;border-radius:50%;animation:scroll 1.8s ease-in-out infinite}.fv__img{position:relative;width:100%;height:100%}.fv__img img{object-fit:cover;width:100%;height:100%}.fv__pic{position:relative;height:100%;z-index:1}.fv__pic-item{height:100%;overflow:hidden}.fv__wave,.fv__wave--fill,.fv__wave--stroke{position:absolute;left:0;width:100%;z-index:2}.fv__wave--stroke{transform:skewY(-3deg);bottom:-220px}.fv__wave--fill{bottom:-1px}@media screen and (max-width: 1230px){.fv__catch{left:40px}}@media screen and (max-width: 1000px){.fv__catch{left:30px}}@media screen and (max-width: 740px){.fv{min-height:initial;height:auto}.fv__img{height:auto}.fv__img img{width:100%;height:auto}.fv__wave--stroke{display:none}.fv__wave--fill{bottom:-1px}.fv__scr{display:none}}@keyframes scroll{0%{top:0;opacity:1}100%{top:98%;opacity:0}}.outline{padding-top:124px;padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.outline{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.outline{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.outline{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.outline{padding-right:20px;padding-left:20px}}.outline__wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:110px}@media screen and (max-width: 1000px){.outline__wrap{flex-direction:column;gap:0}}.outline__desc{width:calc(50% - 110px)}.outline__desc .lead{font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500;padding:0}@media screen and (max-width: 1000px){.outline__desc .lead{padding:0;margin-bottom:40px}}.outline__movie{width:50%;flex:1}.outline__movie__inner{width:100%;max-height:400px;aspect-ratio:16/9}.outline__movie__inner iframe{width:100%;height:100%}@media screen and (max-width: 1000px){.outline__desc{width:100%}.outline__movie{width:100%;padding-bottom:95px}}#wcOutline{margin-top:-140px;margin-bottom:-16px}@media screen and (max-width: 740px){#wcOutline{margin-top:-90px;margin-bottom:94px}}.about .ttl.--lg{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.about .ttl.--lg{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.about .ttl.--lg{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.about .ttl.--lg{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.about .ttl.--lg{padding-right:20px;padding-left:20px}}.business{padding-top:164px;padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.business{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.business{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.business{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.business{padding-right:20px;padding-left:20px}}.business__list{margin-top:86px}.business__box{width:56.7190226876%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;margin-top:52px}.business__box:nth-child(odd){margin-top:-42px}.business__box:nth-child(even){margin-left:auto}.business__box:first-child{margin-top:0}.business__num{width:160px;height:160px;border:solid 2px #6fd975;color:#6fd975;font-family:"Maven Pro",sans-serif;font-weight:700;font-size:5.8rem;letter-spacing:0.025em;border-radius:50%;display:flex;align-items:center;justify-content:center}.business__txt{padding-top:72px;padding-left:30px;flex:1}.business__name{font-size:1.8rem;letter-spacing:0.075em;font-weight:700}.business__desc{margin-top:27px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}@media screen and (max-width: 1230px){.business__box{width:68.8559322034%}}@media screen and (max-width: 1000px){.business__box{width:calc(100% - 160px)}.business__box:nth-child(odd){margin-top:52px}.business__box:first-child{margin-top:0}}@media screen and (max-width: 740px){.business{padding-top:120px}.business__list{margin-top:64px}.business__box{flex-wrap:wrap;width:100%;align-items:center;margin-top:37px}.business__box:nth-child(odd){margin-top:37px}.business__box:first-child{margin-top:0}.business__box:nth-child(even) .business__num{margin-left:auto}.business__num{width:80px;height:80px;font-size:2.8rem;letter-spacing:.025em}.business__name{padding-left:15px}.business__txt{padding-top:12px;width:100%;padding-left:0;flex:initial}.business__desc{margin-top:0;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}}#wcBusiness{margin-top:-120px;margin-bottom:-32px}@media screen and (max-width: 740px){#wcBusiness{margin-top:50px;margin-bottom:70px}}.store__head{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start}@media screen and (max-width: 1230px){.store__head{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.store__head{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.store__head{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.store__head{padding-right:20px;padding-left:20px}}.store__ex{width:40.1396160558%}.store__lead{margin-top:78px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}.store__map{margin-top:85px;margin-right:53px;width:49.9127399651%;background:url("../img/attitude/bg-map.svg") no-repeat right center;margin-left:auto;background-size:cover}.store__map img{width:100%}.store__content{margin-top:97px}.store__wrapper{position:relative}@media screen and (min-width: 1025px){.store__wrapper:hover .swiper-button-next,.store__wrapper:hover .swiper-button-prev{opacity:1}}.store__box{position:relative;width:600px;transform:translate(110px, 0)}@media screen and (min-width: 1025px){.store__box:hover .store__box-txt:before{opacity:1}.store__box:hover .store__box-name,.store__box:hover .store__box-name--en,.store__box:hover .store__box-lead,.store__box:hover .store__box-desc{opacity:1}}.store__box-img{width:100%}.store__box-img img{width:100%;height:auto}.store__box-txt{position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;padding:56px 50px 42px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.store__box-txt:before{position:absolute;left:0;top:0;content:"";width:100%;height:100%;background:rgba(102,101,103,.6);mix-blend-mode:multiply;z-index:1;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;opacity:0}.store__box-name{position:relative;font-size:2.6rem;letter-spacing:0.075em;font-weight:700;z-index:2;margin-bottom:8px;opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.store__box-name--en{position:relative;z-index:2;font-family:"Maven Pro",sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0.075em;margin-bottom:39px;opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.store__box-lead{position:relative;z-index:2;font-size:1.8rem;line-height:4.2rem;letter-spacing:0.075em;font-weight:700;margin-bottom:15px;opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.store__box-desc{position:relative;z-index:2;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500;opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.store .swiper-button-prev,.store .swiper-button-next{width:60px;height:60px;opacity:0}.store .swiper-button-prev:after,.store .swiper-button-next:after{display:none}.store .swiper-button-prev{left:30px;margin:-30px 0 0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;background:url("../img/attitude/arrow-prev.svg") no-repeat left top}.store .swiper-button-next{right:30px;margin:-30px 0 0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;background:url("../img/attitude/arrow-next.svg") no-repeat right top}@media screen and (max-width: 1230px){.store .swiper-button-prev,.store .swiper-button-next{opacity:1;top:23%}.store__box{width:480px;transform:translate(40px, 0)}.store__box-txt{position:static;padding:30px 0 0;color:#666567}.store__box-name,.store__box-name--en,.store__box-lead,.store__box-desc{opacity:1}}@media screen and (max-width: 1000px){.store{padding-bottom:100px}.store__head{align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end}.store__ex{width:45.197740113%}.store__map{margin-right:0}.store__box{transform:translate(30px, 0)}}@media screen and (max-width: 740px){.store__head{display:block}.store__ex{width:100%}.store__lead{margin-top:61px;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}.store__map{margin-top:56px;width:100%;background:url("../img/attitude/sp/bg-map.svg") no-repeat right center}.store__content{margin-top:39px}.store__box{width:300px;transform:translate(25px, 0)}.store__box-txt{padding:28px 0 0}.store__box-name{font-size:1.5rem;margin-bottom:6px}.store__box-name--en{font-family:"Maven Pro",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.075em;transform:scale(0.8);transform-origin:top left;margin-bottom:6px}.store__box-lead{font-size:1.3rem;line-height:3.6rem;letter-spacing:0.075em;font-weight:700;margin-bottom:4px}.store__box-desc{font-size:1.3rem;line-height:2.4rem;letter-spacing:0.075em;font-weight:500}.store .swiper-button-prev,.store .swiper-button-next{display:none}}@media screen and (max-width: 380px){.store__box{transform:translate(20px, 0)}}#wcStore{margin-top:-70px;margin-bottom:-33px}@media screen and (max-width: 740px){#wcStore{margin-top:-30px;margin-bottom:70px}}.vision__wrap{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.vision__wrap{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.vision__wrap{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.vision__wrap{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.vision__wrap{padding-right:20px;padding-left:20px}}.vision__lead{margin-top:78px;max-width:460px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}.vision__list{margin-top:154px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 48px}.vision__panel{aspect-ratio:1;width:calc(33.3333333333% - 32px);border:solid 2px #6fd975;text-align:center;color:#6fd975;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;padding:8px 0 0}.vision__name--en{font-family:"Maven Pro",sans-serif;font-weight:700;font-size:3.8rem;letter-spacing:-0.01em}.vision__name--ja{margin-top:6px;font-size:1.5rem;letter-spacing:0.075em;font-weight:700}.vision__icn{margin-top:19px;height:100px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.vision__desc{margin-top:23px;font-size:1.6rem;line-height:2.4rem;letter-spacing:0.075em;font-weight:700}.vision__last{margin-top:75px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500;text-align:center}@media screen and (max-width: 1230px){.vision__list{gap:0 36px}.vision__panel{width:calc(33.3333333333% - 24px);padding:0}.vision__icn{margin-top:8px;transform:scale(0.8)}.vision__desc{margin-top:8px}}@media screen and (max-width: 1000px){.vision__lead{max-width:100%}.vision__list{margin-top:100px;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:0 24px}.vision__panel{width:320px}}@media screen and (max-width: 740px){.vision__lead{margin-top:61px;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}.vision__list{margin-top:57px;gap:0;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;width:100%}.vision__panel{width:300px}.vision__panel:nth-child(odd){margin-left:-45px}.vision__panel:nth-child(even){margin-right:-45px;margin-left:auto}.vision__name--en{font-family:"Maven Pro",sans-serif;font-weight:700;font-size:2.6rem;letter-spacing:-0.01em}.vision__name--ja{font-size:1.2rem;letter-spacing:0.075em;font-weight:700}.vision__icn{margin-top:16px;height:92px;transform:initial}.vision__icn img{width:auto;height:auto}.vision__desc{margin-top:24px;font-size:1.5rem;line-height:2.2rem;letter-spacing:0.075em;font-weight:700}.vision__last{margin-top:58px;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500;text-align:left}}#wcVision{margin-top:-90px;margin-bottom:-40px}@media screen and (max-width: 740px){#wcVision{margin-top:40px;margin-bottom:80px}}.dest .ttl{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.dest .ttl{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.dest .ttl{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.dest .ttl{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.dest .ttl{padding-right:20px;padding-left:20px}}.dest__content{margin-top:86px}.dest .panel{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:112px}@media screen and (max-width: 1230px){.dest .panel{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.dest .panel{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.dest .panel{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.dest .panel{padding-right:20px;padding-left:20px}}.dest .panel:nth-of-type(odd){padding-left:0}.dest .panel:nth-of-type(odd) .panel__content{margin-top:137px;order:2}.dest .panel:nth-of-type(odd) .panel__img{padding-right:65px;order:1;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.dest .panel:nth-of-type(even){padding-right:0}.dest .panel:nth-of-type(even) .panel__content{order:1;margin-left:auto}.dest .panel:nth-of-type(even) .panel__img{padding-left:65px;order:2}.dest .panel:nth-of-type(1) .panel__content{margin-top:260px}.dest .panel__content{max-width:590px;margin-top:136px;padding-right:60px}.dest .panel__catch{position:relative;color:#6fd975;font-size:2.8rem;letter-spacing:0.075em;font-weight:700;padding:49px 0 49px 70px}.dest .panel__catch:before{position:absolute;left:0;top:0;content:"";width:160px;height:160px;border:solid 2px #6fd975;border-radius:50%}.dest .panel__catch span{position:relative;display:inline-block;background:#fff;padding:17px 0}.dest .panel__txt{margin-top:53px;padding-left:70px}.dest .panel__lead{font-size:1.8rem;line-height:4rem;letter-spacing:0.075em;font-weight:700}.dest .panel__desc{margin-top:16px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}.dest .panel__img{position:relative;max-width:920px;width:calc(100% - 590px);z-index:2;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start}.dest .panel__img img{width:100%;height:auto}.dest .panel__img--1{position:relative;border-radius:50%;overflow:hidden;width:113.1447587354%;min-width:113.1447587354%}@media screen and (max-width: 1230px){.dest .panel:nth-of-type(1) .panel__content{margin-top:136px}.dest .panel__content{padding-right:0}}@media screen and (max-width: 1000px){.dest .panel{display:block;padding:0}.dest .panel:nth-of-type(odd){padding-left:0}.dest .panel:nth-of-type(odd) .panel__content{margin-top:137px;order:2}.dest .panel:nth-of-type(odd) .panel__img--1{margin:110px auto 0 -65px}.dest .panel:nth-of-type(even){padding-right:0}.dest .panel:nth-of-type(even) .panel__content{order:1;margin-left:auto}.dest .panel:nth-of-type(even) .panel__img--1{margin:110px -65px 0 auto}.dest .panel__content{margin-top:80px !important;max-width:100%;padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}}@media screen and (max-width: 1000px)and (max-width: 1230px){.dest .panel__content{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px)and (max-width: 1000px){.dest .panel__content{padding-right:30px;padding-left:30px}}@media screen and (max-width: 1000px)and (max-width: 740px){.dest .panel__content{padding-right:25px;padding-left:25px}}@media screen and (max-width: 1000px)and (max-width: 380px){.dest .panel__content{padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.dest .panel__img{width:100%;max-width:initial;padding-left:0;margin-top:80px;display:block}.dest .panel__img.--sp{margin-top:0}.dest .panel__img div[class*="--"]{position:static}.dest .panel__img--1{position:relative;left:auto;width:67.7083333333%;min-width:initial}}@media screen and (max-width: 740px){.dest .panel{margin-bottom:62px}.dest .panel:nth-child(odd) .panel__img{padding-right:0}.dest .panel:nth-child(odd) .panel__img--1{margin:0 -35px 0 auto}.dest .panel:nth-child(even) .panel__img{padding-left:0}.dest .panel:nth-child(even) .panel__img--1{margin:0 auto 0 -35px}.dest .panel__img{margin-top:0}.dest .panel__img--1{width:102.5641025641%}.dest .panel__content{margin-top:36px !important}.dest .panel__catch{font-size:1.8rem;letter-spacing:0.075em;font-weight:700;padding:27px 0 27px 25px}.dest .panel__catch:before{width:100px;height:100px}.dest .panel__catch span{padding:12px 0}.dest .panel__txt{margin-top:42px;padding-left:0}.dest .panel__lead{font-size:1.8rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:700}.dest .panel__desc{margin-top:17px;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}}#wcDest{margin-top:-140px;margin-bottom:-40px}@media screen and (max-width: 740px){#wcDest{margin-top:-20px;margin-bottom:85px}}.culture__wrap{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.culture__wrap{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.culture__wrap{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.culture__wrap{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.culture__wrap{padding-right:20px;padding-left:20px}}.culture__content{margin-top:84px}.culture__lead{font-size:2.2rem;line-height:3.4rem;letter-spacing:0.075em;font-weight:700;margin-left:-5px}.culture__desc{margin-top:32px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}.culture__desc p{margin-bottom:24px}.culture__desc p:last-child{margin-bottom:0}.culture__img{margin-top:118px;width:85.4319180088%}.culture__img img{width:100%;height:auto}@media screen and (max-width: 740px){.culture__content{margin-top:63px}.culture__lead{font-size:1.8rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:700;margin-left:0}.culture__desc{margin-top:27px;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}.culture__desc p{margin-bottom:14px}.culture__img img{width:822px}}#wcCulture{margin-top:-50px;margin-bottom:-20px}@media screen and (max-width: 740px){#wcCulture{margin-top:60px;margin-bottom:0}}.int .ttl{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.int .ttl{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.int .ttl{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.int .ttl{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.int .ttl{padding-right:20px;padding-left:20px}}.int__wrap{margin-top:305px}.int__panel{position:relative;padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto;margin-bottom:400px}@media screen and (max-width: 1230px){.int__panel{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.int__panel{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.int__panel{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.int__panel{padding-right:20px;padding-left:20px}}.int__panel:last-child{margin-bottom:0}.int__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border:solid 2px #6fd975;padding:48px 78px 102px;cursor:pointer}.int__img{position:absolute;top:-280px;width:58.5651537335%;max-width:920px;border-radius:50%;overflow:hidden;z-index:2}.int__img img{width:100%;height:auto}.int__panel.--odd .int__img{right:-7.6134699854%}.int__panel.--even .int__img{left:-7.6134699854%}.int__panel.--even .int__top{margin-left:auto}.int__wrap.--sm .int__panel{margin-bottom:242px}.int__wrap.--sm .int__content{padding:48px 78px 62px}.int__wrap.--sm .int__img{top:-85px;width:33.6749633968%}.int__wrap.--sm .int__panel.--odd .int__img{right:13.17715959%}.int__wrap.--sm .int__panel.--even .int__img{left:13.17715959%}.int__wrap.--sm .int__panel.--even .int__top{margin-left:53.807106599%}.int__wrap.--sm .int__catch{margin-bottom:26px}.int__num{width:150px;height:150px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;font-family:"Maven Pro",sans-serif;font-weight:700;font-size:2rem;letter-spacing:-0.01em;border:solid 2px #6fd975;color:#6fd975;border-radius:50%;margin-left:-17px;margin-bottom:27px}.int__catch{font-size:2.6rem;line-height:4.4rem;letter-spacing:0.075em;font-weight:500;margin-bottom:35px}.int__panel:nth-child(2) .int__catch{margin-right:-20px}.int__year{font-size:1.6rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500;margin-bottom:18px}.int__name{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start}.int__name--ja{font-size:2.2rem;letter-spacing:0.075em;font-weight:700}.int__name--en{margin-left:18px;padding-top:8px;font-family:"Maven Pro",sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:-0.01em}.int__block{display:none;width:100%;padding:154px 0 37px}.int__trg{position:absolute;bottom:0;background:#6fd975;width:60px;height:60px}.int__trg span{position:absolute;bottom:10px;display:block;width:16px;height:16px}.int__trg span:before,.int__trg span:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:16px;height:3px;background:#fff;content:""}.int__trg span:after{transform:translate(-50%, -50%) rotate(90deg)}.int__trg.is-active span:after{transform:translate(-50%, -50%) rotate(180deg)}.int__panel.--odd .int__trg{clip-path:polygon(0 0, 0% 100%, 100% 100%);left:0}.int__panel.--odd .int__trg span{left:10px}.int__panel.--even .int__trg{clip-path:polygon(100% 0, 0% 100%, 100% 100%);right:0}.int__panel.--even .int__trg span{right:10px}@media screen and (max-width: 1230px){.int__content{padding:38px 48px 62px}.int__img{top:-140px}.int__panel.--odd .int__img{right:-12.0058565154%}.int__panel.--even .int__img{left:-12.0058565154%}.int__wrap.--sm .int__content{padding:38px 48px 62px}.int__wrap.--sm .int__img{top:-60px}.int__wrap.--sm .int__panel.--odd .int__img{right:80px}.int__wrap.--sm .int__panel.--even .int__img{left:80px}.int__wrap.--sm .int__panel.--even .int__top{margin-left:46.8009478673%}}@media screen and (max-width: 1000px){.int__content{display:block;padding:38px 28px 62px}.int__img{top:-260px}.int__panel.--odd .int__img{right:-7.6134699854%}.int__panel.--even .int__img{right:-12.0058565154%;left:auto}.int__wrap.--sm .int__content{padding:38px 28px 62px}.int__wrap.--sm .int__panel.--even .int__top{margin-left:0}.int__wrap.--sm .int__panel{margin-bottom:400px}.int__wrap.--sm .int__img{top:-260px;width:58.5651537335%}.int__wrap.--sm .int__panel.--odd .int__img{right:-7.6134699854%}.int__wrap.--sm .int__panel.--even .int__img{right:-12.0058565154%;left:auto}}@media screen and (max-width: 740px){.int{margin-top:120px}.int__wrap{margin-top:60px}.int__panel{padding-top:320px;margin-bottom:80px}.int__content{border-width:1px;padding:99px 19px 82px}.int__img{top:20px;width:102.5641025641%}.int__panel.--odd .int__img{right:-35px}.int__panel.--even .int__img{right:auto;left:-35px}.int__num{width:82px;height:82px;border-width:1px;font-size:1.2rem;margin-left:-5px;margin-bottom:29px}.int__catch{font-size:1.8rem;line-height:2.8rem;letter-spacing:0.05em;font-weight:700;margin-bottom:38px;margin-right:-10px}.int__year{font-size:1.2rem;line-height:2.2rem;letter-spacing:0.075em;font-weight:500;margin-bottom:13px}.int__name--ja{font-size:1.8rem}.int__name--en{margin-left:14px;font-size:1.2rem}.int__block{padding:63px 0 0}.int__trg{width:50px;height:50px}.int__trg span{bottom:8px;width:12px;height:12px}.int__trg span:before,.int__trg span:after{width:12px}.int__panel.--odd .int__trg span{left:8px}.int__panel.--even .int__trg span{right:8px}.int__wrap.--sm .int__panel{padding-top:260px;margin-bottom:40px}.int__wrap.--sm .int__content{padding:99px 19px 82px}.int__wrap.--sm .int__img{top:0;width:84.6153846154%}.int__wrap.--sm .int__panel.--odd .int__img{right:-20px}.int__wrap.--sm .int__panel.--even .int__img{right:auto;left:-20px}.int__wrap.--sm .int__catch{margin-bottom:38px}}.qa__head2-txt,.qa__head-txt{width:243px;height:243px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;font-size:1.8rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:700;text-align:center;border:solid 2px #6fd975;color:#6fd975;border-radius:50%}@media screen and (max-width: 740px){.qa__head2-txt,.qa__head-txt{position:relative;width:auto;height:auto;display:block;text-align:center;border-radius:0;border:none}.qa__head2-txt:before,.qa__head-txt:before{position:absolute;bottom:-31px;left:50%;transform:translate(-50%, 0);content:"";width:40px;height:2px;background:#6fd975}}.qa--top{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 66px}.qa--top .qa__item{width:calc(50% - 33px)}.qa--top .qa__item:nth-child(2){margin-top:200px}.qa--top .qa__item:nth-child(3){margin-top:-88px}.qa--top .qa__item:nth-child(3) .qa__ttl{margin-right:-10px}.qa--bottom{margin-top:52px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 66px}.qa--bottom .qa__item{margin-bottom:72px}.qa--bottom .qa__item:last-child{margin-bottom:0}.qa__head{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.qa__head-img{width:calc(100% - 243px)}.qa__head-img img{width:100%;height:auto}.qa__head2{margin-bottom:111px}.qa__head2-txt{margin:0 auto}.qa__img{width:calc(50% - 33px)}.qa__img-item{margin-bottom:30px}.qa__img-item:last-child{margin-bottom:0}.qa__img-item img{width:100%;height:auto}.qa__box{width:calc(50% - 33px);padding-top:136px}.qa.--odd .qa__head-img{order:1;padding-right:80px;margin-right:auto}.qa.--odd .qa__head-txt{order:2}.qa.--odd .qa__img{order:2}.qa.--odd .qa__box{order:1}.qa.--even .qa__head-img{order:2;padding-left:80px;margin-left:auto}.qa.--even .qa__head-txt{order:1}.qa.--even .qa--top{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.qa.--even .qa__img{order:1}.qa.--even .qa__box{order:2}.qa__ttl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:0 15px}.qa__ttl--label{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:40px;height:40px;background:#6fd975;border-radius:50%;font-family:"Maven Pro",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:0.025em;color:#fff}.qa__ttl--txt{flex:1;font-size:1.8rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:700;color:#6fd975;padding-top:5px}.qa__desc{margin-top:15px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}@media screen and (max-width: 740px){.qa__ttl{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:14px 0}.qa__ttl--txt{text-align:center;font-size:1.5rem;line-height:2.4rem;letter-spacing:0.075em;font-weight:700}.qa__desc{margin-top:16px;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}}@media screen and (max-width: 1230px){.qa__box{padding-top:80px}.qa__head2{margin-bottom:79px}}@media screen and (max-width: 740px){.qa--top{display:block;margin-top:110px}.qa--top .qa__item{width:100%}.qa--top .qa__item:nth-child(2){margin-top:57px}.qa--top .qa__item:nth-child(3){margin-top:57px}.qa--top .qa__item:nth-child(3) .qa__ttl{margin-right:-10px}.qa--bottom{display:block;margin-top:57px}.qa--bottom .qa__item{margin-bottom:57px}.qa__head{display:block}.qa__head-img{width:100%}.qa__head-txt{padding-top:79px}.qa__head2{margin-bottom:110px}.qa__img{width:100%}.qa__img-item{max-width:calc(100% - 60px);margin-bottom:15px}.qa__img-item:nth-child(even){margin-left:auto}.qa__box{width:100%}.qa.--odd .qa__head-img{padding-right:0}.qa.--even .qa__head-img{padding-left:0}}.message{margin-top:142px}.message__ttl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:0 15px}.message__ttl--label{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:40px;height:40px;background:#6fd975;border-radius:50%;font-family:"Maven Pro",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:0.025em;color:#fff}.message__ttl--txt{flex:1;font-size:1.8rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:700;color:#6fd975;padding-top:5px}.message__desc{margin-top:15px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}@media screen and (max-width: 740px){.message__ttl{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:14px 0}.message__ttl--txt{text-align:center;font-size:1.5rem;line-height:2.4rem;letter-spacing:0.075em;font-weight:700}.message__desc{margin-top:16px;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}}.message__img{margin-bottom:60px}.message__img img{width:100%;height:auto}@media screen and (max-width: 740px){.message{margin-top:57px}.message__img{margin-bottom:80px}}#wcInt{margin-top:-40px;margin-bottom:-20px}@media screen and (max-width: 740px){#wcInt{margin-top:60px;margin-bottom:80px}}.work>.ttl{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.work>.ttl{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.work>.ttl{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.work>.ttl{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.work>.ttl{padding-right:20px;padding-left:20px}}.department .panel{padding-top:164px}.department .panel:last-child{padding-bottom:0}.department .panel__content{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:0}@media screen and (max-width: 1230px){.department .panel__content{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.department .panel__content{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.department .panel__content{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.department .panel__content{padding-right:20px;padding-left:20px}}.department .panel .ttl{width:100%}.department .panel__lead{margin-top:84px;max-width:460px}.department .panel__lead-catch{font-size:2.2rem;line-height:3.4rem;letter-spacing:0.075em;font-weight:700}.department .panel__lead-desc{margin-top:21px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}.department .panel__list{margin-top:112px;max-width:460px}.department .panel__item{margin-bottom:52px}.department .panel__item:last-child{margin-bottom:0}.department .panel__item-label{color:#f8bb56;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.department .panel__item-num{width:40px;height:40px;border:solid 2px #f8bb56;background:#f8bb56;color:#fff;font-family:"Maven Pro",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:0.025em;display:flex;align-items:center;justify-content:center;border-radius:50%}.department .panel__item-name{padding-left:15px;font-size:1.8rem;letter-spacing:0.075em;font-weight:700}.department .panel__item-desc{margin-top:12px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}.department .panel__img{position:relative;max-width:920px;width:calc(100% - 460px);padding-left:60px;z-index:2}.department .panel__img div[class*="--"]{position:absolute;border-radius:50%;overflow:hidden}.department .panel__img img{width:100%;height:auto}.department .panel__img--1{top:11.4932126697%;left:12.5628140704%;width:100.5025125628%}.department .panel__img--2{top:85.3300733496%;left:7.5376884422%;width:57.7889447236%}.department .panel__img--3{top:116.2184189079%;left:56.5326633166%;width:60.3015075377%}.department .panel__img--4{top:139.0383048085%;left:7.5376884422%;width:45.2261306533%}@media screen and (max-width: 1230px){.department .panel__img--2{top:55.9087204564%}.department .panel__img--3{top:78.891605542%}.department .panel__img--4{top:94.2135289324%}}@media screen and (max-width: 1000px){.department .panel__content{display:block}.department .panel__lead{max-width:100%}.department .panel__list{max-width:100%}.department .panel__img{width:100%;max-width:initial;padding-left:0;margin-top:80px}.department .panel__img.--sp{margin-top:0}.department .panel__img div[class*="--"]{position:static}.department .panel__img--1{position:relative;left:auto;width:67.7083333333%;margin:110px -65px 0 auto}.department .panel__img--2{width:54.6875%}.department .panel__img--3{margin-top:-80px;margin-right:-30px;margin-left:auto;width:54.6875%}.department .panel__img--4{margin-top:-120px;width:41.6666666667%}}@media screen and (max-width: 740px){.department .panel{padding-top:116px}.department .panel+.panel+.panel{padding-bottom:150px}.department .panel__lead{margin-top:28px}.department .panel__lead-catch{font-size:1.8rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:700}.department .panel__lead-desc{margin-top:17px;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}.department .panel__list{margin-top:58px}.department .panel__item{margin-bottom:37px}.department .panel__item-desc{font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}.department .panel__img{margin-top:80px}.department .panel__img--1{margin:30px -60px 0 auto;width:117.6470588235%}.department .panel__img--2{width:67.6470588235%}.department .panel__img--3{margin:-22px -45px 0 auto;width:67.6470588235%}.department .panel__img--4{margin-top:-70px;margin-left:-35px;width:58.8235294118%}}.department .career{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.department .career{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.department .career{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.department .career{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.department .career{padding-right:20px;padding-left:20px}}.department .career__txt{max-width:460px}.department .career__ttl{font-size:1.8rem;letter-spacing:0.075em;font-weight:700}.department .career__desc{margin-top:26px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}.department .career__img{margin-top:192px;text-align:center}.department .career__img img{max-width:100%;height:auto}@media screen and (max-width: 1000px){.department .career__txt{max-width:100%}.department .career__img{margin-top:120px}}@media screen and (max-width: 740px){.department .career__desc{margin-top:22px;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}.department .career__img{margin-top:34px;display:flex}.department .career__img img{max-width:initial;width:901px;height:auto}}@media screen and (max-width: 740px){#wcFloor{margin-bottom:-80px}}@media screen and (max-width: 740px){.wc--hoso{margin-top:-40px;margin-bottom:-40px}}.follow .panel{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.follow .panel{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.follow .panel{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.follow .panel{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.follow .panel{padding-right:20px;padding-left:20px}}.follow .panel__content{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.follow .panel:nth-of-type(odd){padding-right:0}.follow .panel:nth-of-type(odd) .panel__ex{order:1}.follow .panel:nth-of-type(odd) .panel__img{order:2}.follow .panel:nth-of-type(odd) .panel__img--1{left:10.0502512563%}.follow .panel:nth-of-type(odd) .panel__img--2{left:51.5075376884%}.follow .panel:nth-of-type(even){padding-left:0}.follow .panel:nth-of-type(even) .panel__content{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.follow .panel:nth-of-type(even) .panel__ex{order:2}.follow .panel:nth-of-type(even) .panel__img{order:1}.follow .panel:nth-of-type(even) .panel__img--1{right:24.4974874372%}.follow .panel:nth-of-type(even) .panel__img--2{right:12.5628140704%}.follow .panel__lead{margin-top:84px;max-width:460px}.follow .panel__lead-catch{font-size:2.2rem;line-height:3.4rem;letter-spacing:0.075em;font-weight:700}.follow .panel__lead-desc{margin-top:21px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}.follow .panel__list{margin-top:106px;max-width:460px}.follow .panel__item{margin-bottom:46px}.follow .panel__item:last-child{margin-bottom:0}.follow .panel__item-label{color:#f8bb56;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start}.follow .panel__item-num{width:40px;height:40px;border:solid 2px #f8bb56;background:#f8bb56;color:#fff;font-family:"Maven Pro",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:0.025em;display:flex;align-items:center;justify-content:center;border-radius:50%}.follow .panel__item-name{padding-top:2px;padding-left:15px;font-size:1.8rem;line-height:3.4rem;letter-spacing:0.075em;font-weight:700;flex:1}.follow .panel__item-desc{margin-top:15px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}.follow .panel__img{position:relative;max-width:920px;width:calc(100% - 460px);padding-left:60px;z-index:2}.follow .panel__img div[class*="--"]{position:absolute;border-radius:50%;overflow:hidden}.follow .panel__img img{width:100%;height:auto}.follow .panel__img--1{top:5.4755043228%;width:85.4271356784%}.follow .panel__img--2{top:67.5312199808%;width:57.7889447236%}@media screen and (max-width: 1230px){.follow .panel__img--2{top:55.7156580211%}}@media screen and (max-width: 1000px){.follow .panel:nth-of-type(odd){padding-right:40px}.follow .panel:nth-of-type(odd) .follow .panel__img--1{margin:0 -65px 0 auto}.follow .panel:nth-of-type(odd) .follow .panel__img--2{margin:-120px 0 0 -70px}.follow .panel:nth-of-type(even){padding-left:40px}.follow .panel:nth-of-type(even) .follow .panel__img--1{margin:0 auto 0 -65px}.follow .panel:nth-of-type(even) .follow .panel__img--2{margin:-120px -70px 0 auto}.follow .panel__content{display:block}.follow .panel__lead{max-width:100%}.follow .panel__list{max-width:100%}.follow .panel__img{width:100%;max-width:initial;padding-left:0;margin-top:80px}.follow .panel__img.--sp{margin-top:0}.follow .panel__img div[class*="--"]{position:static}.follow .panel__img--1{position:relative;left:auto;width:80.7291666667%}.follow .panel__img--2{width:54.6875%}}@media screen and (max-width: 740px){.follow .panel:nth-of-type(odd){padding-right:25px}.follow .panel:nth-of-type(odd) .follow .panel__img--1{margin:0 -60px 0 auto}.follow .panel:nth-of-type(odd) .follow .panel__img--2{margin:-26px auto 0 -60px}.follow .panel:nth-of-type(even){padding-left:25px}.follow .panel:nth-of-type(even) .follow .panel__img--1{margin:0 auto 0 -60px}.follow .panel:nth-of-type(even) .follow .panel__img--2{margin:-26px -60px 0 auto}.follow .panel__lead{margin-top:28px}.follow .panel__lead-catch{font-size:1.8rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:700}.follow .panel__lead-desc{margin-top:17px;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}.follow .panel__list{margin-top:58px}.follow .panel__item{margin-bottom:37px}.follow .panel__item-name{letter-spacing:0}.follow .panel__item-name span{margin-left:-0.4em}.follow .panel__item-desc{font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}.follow .panel__img{margin-top:30px}.follow .panel__img--1{width:117.6470588235%}.follow .panel__img--2{margin-top:10px;width:67.6470588235%}}@media screen and (max-width: 380px){.follow .panel:nth-of-type(odd){padding-right:20px}.follow .panel:nth-of-type(even){padding-left:20px}.follow .panel__item-name{padding-left:10px}}#wcFollow{margin-top:-120px}@media screen and (max-width: 740px){#wcFollow{margin-top:60px;margin-bottom:80px}}.block{padding-top:180px;padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}.block.--consul{padding-top:121px}.block.--school{padding-top:140px}@media screen and (max-width: 1230px){.block{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.block{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.block{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.block{padding-right:20px;padding-left:20px}}.block .ttl{margin-bottom:78px}.block__desc{max-width:460px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}.block .ttl--sub2{margin-bottom:27px}@media screen and (max-width: 1000px){.block__desc{max-width:100%}}@media screen and (max-width: 740px){.block{padding-top:127px}.block.--consul{padding-top:128px}.block.--school{padding-top:106px}.block .ttl{margin-bottom:62px}.block__desc{font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}.block .ttl--sub2{text-align:center;margin-bottom:22px}}@media screen and (max-width: 740px){#wcAfter{margin-top:60px;margin-bottom:80px}}.match,.crr{padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.match,.crr{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.match,.crr{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.match,.crr{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.match,.crr{padding-right:20px;padding-left:20px}}.match .ttl--sub2,.crr .ttl--sub2{margin-bottom:66px}@media screen and (max-width: 740px){.match .ttl--sub2,.crr .ttl--sub2{text-align:center}}.match__block{padding-top:110px}.match__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:0 48px}.match__item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;aspect-ratio:1;width:calc(33.3333333333% - 32px);border-radius:50%;background:#f8bb56;background:linear-gradient(90deg, rgba(248, 187, 86, 0.4) 0%, rgba(255, 159, 0, 0.4) 100%);padding:26px 45px 0}.match__name{text-align:center;font-size:1.8rem;letter-spacing:0.075em;font-weight:700}.match__desc{margin-top:41px;font-size:1.4rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}.match__desc.lt05{letter-spacing:.05em}@media screen and (max-width: 1230px){.match__list{gap:30px}.match__item{width:calc(33.3333333333% - 20px);padding-top:18px}.match__name{font-size:1.5rem;letter-spacing:0.075em;font-weight:500}.match__desc{font-size:1.4rem;line-height:2.4rem;letter-spacing:0.075em;font-weight:500;margin-top:32px}}@media screen and (max-width: 1000px){.match__item{width:320px}}@media screen and (max-width: 740px){.match__list{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}.match__item{padding-top:8px;width:300px}.match__item:nth-child(odd){margin-left:-45px}.match__item:nth-child(even){margin-left:auto;margin-right:-45px}}.crr{padding-right:0;margin-top:125px}.crr__item{width:480px}.crr__img img{width:100%;height:auto}.crr__name{margin-top:40px;font-size:2rem;letter-spacing:0.075em;font-weight:700}.crr__desc{margin-top:12px;font-size:1.4rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}@media screen and (max-width: 740px){.crr{padding-right:25px}.crr__list{margin-right:-25px}.crr__item{width:300px}.crr__item-desc{font-size:1.3rem;line-height:24rem;letter-spacing:0.075em;font-weight:500}.crr__name{margin-top:29px;font-size:1.5rem}.crr__desc{margin-top:16px;font-size:1.3rem;line-height:2.4rem;letter-spacing:0.075em;font-weight:500}}@media screen and (max-width: 740px){.crr{padding-right:20px}.crr__list{margin-right:-20px}}#wcMatch{margin-top:-90px}@media screen and (max-width: 740px){#wcMatch{margin-top:50px;margin-bottom:25px}}.news{padding-top:24px;padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.news{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.news{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.news{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.news{padding-right:20px;padding-left:20px}}.news .ttl__en{text-indent:-0.07em}.news__content{margin-top:86px}.news__list{border-top:solid 1px #666567}.news__item{border-bottom:solid 1px #666567}.news__link{position:relative;flex:1;display:flex;align-items:center;overflow:hidden;padding:32px 40px 30px 20px}.news__link:before{position:absolute;right:23px;border-top:solid 2px #666567;border-right:solid 2px #666567;content:"";width:9px;height:9px;transform:rotate(45deg)}.news__date{font-family:"Maven Pro",sans-serif;font-weight:700;font-size:1.7rem;letter-spacing:0.05em}.news__ttl{flex:1;margin-left:37px;font-size:1.6rem;letter-spacing:0.075em;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:3px}.news .btn{margin-top:80px}@media screen and (max-width: 740px){.news{padding-top:110px}.news__content{margin-top:64px}.news__link{display:block;padding:20px 0 20px}.news__link:before{display:none}.news__date{font-size:1rem;font-weight:600;margin-bottom:2px}.news__ttl{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.075em;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:initial;white-space:initial;margin-left:0;padding-bottom:0}.news .btn{margin:60px auto 0}}.contact{padding-top:163px;padding-bottom:140px;padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.contact{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.contact{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.contact{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.contact{padding-right:20px;padding-left:20px}}.contact .ttl__en{text-indent:-0.03em}.contact__lead{margin-top:78px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}.contact .btn{margin-top:52px}@media screen and (max-width: 740px){.contact{padding-top:155px;padding-bottom:0}.contact__lead{margin-top:61px;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}.contact .btn{margin:57px auto 0}}#wcContact{margin-top:-220px;margin-bottom:-90px}@media screen and (max-width: 740px){#wcContact{margin-top:70px;margin-bottom:80px}}.last{text-align:center;padding-right:110px;padding-left:110px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.last{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.last{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.last{padding-right:25px;padding-left:25px}}@media screen and (max-width: 380px){.last{padding-right:20px;padding-left:20px}}.last__catch{font-size:2.6rem;letter-spacing:0.075em;font-weight:700}.last__desc{margin-top:58px;font-size:1.6rem;line-height:4rem;letter-spacing:0.075em;font-weight:500}.last__desc span{display:none}.last__desc p{margin-bottom:24px}.last__desc p:last-child{margin-bottom:0}@media screen and (max-width: 740px){.last__catch{font-size:1.8rem;letter-spacing:0.075em;font-weight:700}.last__desc{margin-top:43px;text-align:left;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075em;font-weight:500}.last__desc span{display:inline-block}.last__desc p{margin-bottom:0}}.menu{margin-top:192px}@media screen and (max-width: 740px){.menu{margin-top:147px}}