@keyframes cRunLineToRight{0%{transform:scale(1);transform-origin:100% 0}33%{transform:scaleX(0);transform-origin:100% 0}66%{transform:scaleX(0);transform-origin:0 0}to{transform:scale(1);transform-origin:0 0}}@keyframes cFilterAnim{0%{filter:url(#c-filter01-01)}25%{filter:url(#c-filter01-02)}50%{filter:url(#c-filter01-03)}75%{filter:url(#c-filter01-04)}to{filter:url(#c-filter01-05)}}a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:initial;background:#0000}html{font-size:62.5%;word-break:break-all}body{-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{word-break:break-word;line-break:strict;overflow-wrap:break-word;word-wrap:break-word}ol:not([class]),ul:not([class]){padding-left:1.25em}ol[class],ul[class]{list-style:none}_:-ms-lang(x)::-ms-backdrop,ol:not([class]){padding-left:1.6em}span{font-weight:inherit}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{color:inherit}@media (min-width:768px){a:hover{text-decoration:none}}a[class],ins{text-decoration:none}ins,mark{background-color:#ff9}mark{font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}address{font-style:normal}table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #21283680;margin:1em 0;padding:0}img{max-width:100%;height:auto;vertical-align:bottom}button,input[type=email],input[type=tel],input[type=text],input[type=url],option,select,textarea{display:block;width:100%;max-width:100%;font-family:inherit;outline:none;border:1px solid;border-radius:0;background:none}@media (max-width:767px){button,input[type=email],input[type=tel],input[type=text],input[type=url],option,select,textarea{font-size:1.6rem}}button,input[type=email],input[type=tel],input[type=text],textarea{appearance:none;outline:none}input[type=checkbox],input[type=radio]{margin:0;padding:0;vertical-align:middle}textarea{resize:vertical}button{cursor:pointer}html{overflow:auto}body{overflow:hidden!important;min-width:320px;font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;color:#212836;font-size:1.4rem;line-height:2;letter-spacing:.06em}@media (min-width:768px){body{min-width:1140px;font-size:1.6rem}}svg.hidden{display:none}.l-wrapper{position:relative}@media (min-width:768px){.l-container.is-col2{display:flex;justify-content:space-between;flex-wrap:wrap;width:1080px;margin:0 auto}.l-container.is-col2 .l-contents{order:2;width:calc(100% - 250px - 20px)}.l-container.is-col2 .l-sidebar{width:250px}}.u-media-query{display:none;font-family:sp}@media (min-width:768px){.u-media-query{font-family:tb}}@media (min-width:1140px){.u-media-query{font-family:pc}}@media (max-width:1139px){.u-view-pc{display:none!important}}@media (max-width:767px){.u-view-tb{display:none!important}}@media (min-width:1140px){.u-view-tb{display:none!important}}@media (min-width:768px){.u-view-sp{display:none!important}}@media (min-width:1140px){.u-view-under-tb{display:none!important}}@media (max-width:767px){.u-view-upper-tb{display:none!important}}.u-defs{width:0;height:0;overflow:hidden}.u-uppercase{text-transform:uppercase}.u-en{font-family:Poppins,sans-serif;font-weight:600}a.u-alpha{display:block;text-decoration:none}@media (min-width:768px){a.u-alpha{transition:all .3s ease}a.u-alpha:hover{opacity:.7}}a.u-zoom{text-decoration:none}a.u-zoom,a.u-zoom .u-zoom__img{display:block}a.u-zoom .u-zoom__img-wrap{display:block;overflow:hidden}@media (min-width:768px){a.u-zoom .u-zoom__img{transition:all .3s ease}a.u-zoom:hover .u-zoom__img{transform:scale(1.1)}}.u-hem{box-sizing:border-box;margin-left:10px;margin-right:10px}.u-hem.has-top-hem{margin-top:10px}.u-hem.has-bottom-hem{margin-bottom:10px}@media (min-width:768px){.u-hem{margin-left:30px;margin-right:30px}.u-hem.has-top-hem{margin-top:30px}.u-hem.has-bottom-hem{margin-bottom:30px}}.u-inner{box-sizing:border-box;padding-left:30px;padding-right:30px}@media (max-width:767px){.u-inner.is-sp-two-thirds{padding-left:20px;padding-right:20px}}@media (min-width:768px){.u-inner{width:90%;max-width:1400px;margin:auto;padding-left:0;padding-right:0}}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.c-archive01__item{max-width:285px;width:100%;margin:0 auto 38px}@media (max-width:767px){.c-archive01__item.is-vertical .c-archive01__img{max-width:188px;width:100%;margin:0 auto 10px}}.c-archive01__item-link{display:block}.c-archive01__img{position:relative;margin-bottom:10px}.c-archive01__img-wrap{position:relative}.c-archive01__img-hover{display:none}.c-archive01__img img{display:block;width:100%}.c-archive01__img-num{position:absolute;display:block}.c-archive01__img-num.is-01{right:16px;bottom:-18px;width:40px}.c-archive01__img-num.is-02{top:-18px;left:10px;width:45px}.c-archive01__img-num.is-03{bottom:90px;left:-18px;width:50px}.c-archive01__img-num.is-04{bottom:-20px;right:12px;width:50px}.c-archive01__img-num.is-05{top:-24px;left:18px;width:55px}.c-archive01__img-num.is-06{bottom:22px;right:-38px;width:48px}.c-archive01__img-num.is-07{top:-20px;left:10px;width:48px}.c-archive01__img-num.is-08{bottom:-20px;right:12px;width:50px}.c-archive01__img-num.is-09{top:-20px;left:18px;width:55px}.c-archive01__img-num.is-10{top:-19px;left:17px;width:49px}.c-archive01__img-comingsoon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:118px;width:100%}.c-archive01__name{line-height:1.5}.c-archive01__name-en,.c-archive01__name-ja{display:block}.c-archive01__name-ja{font-size:1.8rem}.c-archive01__name-en{color:#91979b;font-size:1.1rem;font-weight:700}.c-archive01__txt{margin-top:5px;font-size:1.3rem;line-height:1.6}@media (min-width:768px){.c-archive01{display:flex;flex-wrap:wrap}.c-archive01__item{max-width:none;margin:0}.c-archive01__item.is-item01,.c-archive01__item.is-item08,.c-archive01__item.is-item09{width:41.2%}.c-archive01__item.is-item02,.c-archive01__item.is-item03,.c-archive01__item.is-item07{width:24%}.c-archive01__item.is-item04,.c-archive01__item.is-item05,.c-archive01__item.is-item10{width:50%}.c-archive01__item.is-item06{width:28.5%}.c-archive01__item.is-item01{margin-left:11.4%}.c-archive01__item.is-item02{margin-top:52px;margin-left:12%}.c-archive01__item.is-item03{margin-top:8px;margin-left:18%}.c-archive01__item.is-item04{margin-top:114px;margin-left:8%}.c-archive01__item.is-item05{margin-top:114px;margin-left:0}.c-archive01__item.is-item06{margin-top:216px;margin-left:10%}.c-archive01__item.is-item07{margin-top:-45px;margin-left:11.4%}.c-archive01__item.is-item08{margin-top:118px;margin-left:16.3%}.c-archive01__item.is-item09{margin-top:104px;margin-left:0}.c-archive01__item.is-item10{margin-top:172px;margin-left:8.8%}.c-archive01__item-link:hover .c-archive01__img-wrap img{transform:scale(1.05)}.c-archive01__item-link:hover .c-archive01__img-hover{opacity:1}.c-archive01__img{margin-bottom:16px}.c-archive01__img-wrap{position:relative;overflow:hidden}.c-archive01__img-hover{display:block;position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;transition:all .3s ease}.c-archive01__img img{transition:all .3s ease}.c-archive01__img-num.is-01{right:18px;width:60px}.c-archive01__img-num.is-02{top:-20px;right:20px;left:auto;width:73px}.c-archive01__img-num.is-03{top:-20px;right:20px;bottom:auto;left:auto;width:78px}.c-archive01__img-num.is-04{bottom:-18px;right:20px;width:79px}.c-archive01__img-num.is-05{bottom:-20px;right:18px;top:auto;left:auto;width:71px}.c-archive01__img-num.is-06{top:-20px;right:20px;bottom:auto;width:72px}.c-archive01__img-num.is-07{top:-20px;right:22px;left:auto;width:74px}.c-archive01__img-num.is-08{right:22px;bottom:-20px;width:74px}.c-archive01__img-num.is-09{top:-20px;right:20px;left:auto;width:72px}.c-archive01__img-num.is-10{bottom:-20px;left:auto;right:18px;top:auto;width:61px}.c-archive01__img-comingsoon{max-width:237px}.c-archive01__name{margin-bottom:6px}.c-archive01__name-ja{font-size:2.9rem;letter-spacing:.05em}.c-archive01__name-en{margin-top:6px;font-size:1.4rem;letter-spacing:.03em}.c-archive01__txt{margin-top:7px;font-size:1.4rem}}.c-archive02{display:grid;grid-template-columns:repeat(2,1fr)}.c-archive02__item-link{cursor:pointer}.c-archive02__notfound{width:100%;padding:40px 0;box-sizing:border-box;text-align:center}@media (min-width:768px){.c-archive02{grid-template-columns:repeat(4,1fr)}.c-archive02__notfound{padding:80px 0}}@keyframes cBgLoop{0%{background-position:0 0}}.c-bg01{position:absolute;top:0;bottom:0;left:0;right:0;min-width:100px;min-height:50px;box-sizing:border-box;overflow:hidden}.c-bg01__line{position:relative;opacity:.2;height:34px;margin-bottom:21px;background:none repeat-x 0 0/auto 100%}.c-bg01__line.is-line01{background-image:url(/images/home/bg_line01.webp);background-position:-2285.8461538462px 0}.c-bg01__line.is-line02{background-image:url(/images/home/bg_line02.webp);background-position:-2098.8461538462px 0}.c-bg01__line.is-line03{background-image:url(/images/home/bg_line03.webp);background-position:-2242.0384615385px 0}.c-bg01__line.is-line04{background-image:url(/images/home/bg_line04.webp);background-position:-2380.6538461538px 0}.c-bg01__line.is-line05{background-image:url(/images/home/bg_line05.webp);background-position:-2153.7692307692px 0}.c-bg01__line.is-line06{background-image:url(/images/home/bg_line06.webp);background-position:-2255.7692307692px 0}.c-bg01__line.is-line07{background-image:url(/images/home/bg_line07.webp);background-position:-2085.7692307692px 0}.c-bg01__line.is-line08{background-image:url(/images/home/bg_line08.webp);background-position:-2189.7307692308px 0}.c-bg01__line.is-line09{background-image:url(/images/home/bg_line09.webp);background-position:-2077.9230769231px 0}.c-bg01__line.is-line10{background-image:url(/images/home/bg_line10.webp);background-position:-2391.7692307692px 0}@media (min-width:768px){.c-bg01__line{height:52px;margin-top:-20px;margin-bottom:54px}.c-bg01__line.is-line01{background-position:-3496px 0}.c-bg01__line.is-line02{background-position:-3210px 0}.c-bg01__line.is-line03{background-position:-3429px 0}.c-bg01__line.is-line04{background-position:-3641px 0}.c-bg01__line.is-line05{background-position:-3294px 0}.c-bg01__line.is-line06{background-position:-3450px 0}.c-bg01__line.is-line07{background-position:-3190px 0}.c-bg01__line.is-line08{background-position:-3349px 0}.c-bg01__line.is-line09{background-position:-3178px 0}.c-bg01__line.is-line10{background-position:-3658px 0}}.c-bg01.is-bgloop{padding:10px 0;display:grid;row-gap:32px}.c-bg01.is-bgloop .c-bg01__line{margin:0}@media (min-width:768px){.c-bg01.is-bgloop{padding:15px 0;row-gap:40px}}.l-wrapper.is-loaded .c-bg01.is-bgloop .c-bg01__line{animation:cBgLoop 40s linear infinite}.l-wrapper.is-loaded .c-bg01.is-bgloop .c-bg01__line,_:-ms-lang(x)::-ms-backdrop{animation:none}.c-card01{position:relative;padding-top:20px;box-sizing:border-box}.c-card01__num{position:absolute;top:0;left:16px}.c-card01__num.is-01{width:42px}.c-card01__num.is-02{width:51px}.c-card01__num.is-03{width:47px}.c-card01__num.is-04{width:48px}.c-card01__num.is-05{width:44px}.c-card01__num.is-06{width:43px}.c-card01__num.is-07{width:45px}.c-card01__img img{width:100%}.c-card01__area-txt{position:relative;z-index:1;margin-top:-15px}.c-card01__head{line-height:1.5;display:inline-block;margin:0 0 12px -10px;padding:2px 10px;box-sizing:border-box;background:#212836;color:#fff;font-weight:700;font-size:1.9rem;letter-spacing:.01em;text-align:center}@media (min-width:768px){.c-card01{padding-top:34px}.c-card01__num{left:20px}.c-card01__num.is-01{width:73px}.c-card01__num.is-02{width:89px}.c-card01__num.is-03{width:81px}.c-card01__num.is-04{width:82px}.c-card01__num.is-05,.c-card01__num.is-06{width:74px}.c-card01__num.is-07{width:77px}.c-card01__area-txt{margin-top:-20px}.c-card01__head{margin:0 0 22px -20px;font-size:2.2rem;-webkit-text-size-adjust:none;white-space:nowrap}}.c-card01.is-small{padding-top:16px}.c-card01.is-small .c-card01__head{font-size:1.8rem}@media (min-width:768px){.c-card01.is-small .c-card01__area-txt{margin-top:-16px}.c-card01.is-small .c-card01__head{margin:0 0 22px -10px;font-size:2rem}}.c-cv01__link{position:relative;display:flex;justify-content:center;align-items:center;height:280px;text-align:center;overflow:hidden}.c-cv01__head{position:relative;display:inline-block;padding-bottom:20px;box-sizing:border-box;pointer-events:none;z-index:1}.c-cv01__head img{display:block;max-width:156px;width:100%}.c-cv01__head:after{content:"";position:absolute;left:0;bottom:0;max-width:161px;width:100%;height:10px;background:url(/images/common/ico_arrow01.webp) no-repeat right 0 bottom 0/600px}.c-cv01__bg{left:-150%;right:-150%}.c-cv01-deco,.c-cv01__bg{position:absolute;top:0;bottom:0}.c-cv01-deco{pointer-events:none;left:0;right:0;z-index:1}.c-cv01-deco__item{position:absolute}.c-cv01-deco__item.is-entry01{top:26px;left:30px;width:38px}.c-cv01-deco__item.is-entry02{bottom:0;left:76px;width:29px}.c-cv01-deco__item.is-entry03{top:-4px;left:130px;width:26px}.c-cv01-deco__item.is-entry04{bottom:30px;right:34px;width:40px}.c-cv01-deco__item.is-entry05{top:27px;right:24px;width:35px}@media (min-width:768px){.c-cv01__link{height:530px}.c-cv01__head{padding-bottom:36px}.c-cv01__head img{max-width:212px}.c-cv01__head:after{max-width:228px;height:15px;background-size:956px}.c-cv01-deco__item.is-entry01{top:15.5%;left:7%;width:123px}.c-cv01-deco__item.is-entry02{bottom:-1%;left:24.2%;width:93px}.c-cv01-deco__item.is-entry03{top:0;left:33%;width:113px}.c-cv01-deco__item.is-entry04{bottom:9%;right:22.7%;width:127px}.c-cv01-deco__item.is-entry05{top:-1%;right:6.2%;width:112px}}.c-faq01{padding:15px 20px 16px;background:#fff}.c-faq01+.c-faq01{margin-top:10px}.c-faq01__ico{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;font-size:2.6rem;color:#212836;font-weight:700;border-radius:50%}.c-faq01__head{position:relative;border-bottom:1px solid #212836;padding:9px 15px 18px 30px;font-size:1.5rem;font-weight:700;line-height:1.8}.c-faq01__txt{position:relative;padding:15px 15px 0 30px}.c-faq01__txt .c-faq01__ico{top:3px}.c-faq01__note{margin-top:10px;font-size:1.2rem;line-height:1.8333333333}.c-faq01-btn{margin-top:7px}.c-faq01-btn__link{padding:0 0 2px;border-bottom:1px solid #212836;font-weight:700}@media (min-width:768px){.c-faq01{padding:25px 40px 33px}.c-faq01+.c-faq01{margin-top:20px}.c-faq01__ico{font-size:3rem}.c-faq01__head{padding:10px 15px 23px 44px;font-size:1.8rem}.c-faq01__txt{padding:22px 8px 0 44px;font-size:1.5rem;line-height:1.8666666667}.c-faq01__txt .c-faq01__ico{top:9px}.c-faq01__note{font-size:1.3rem}.c-faq01-btn,.c-faq01__note{margin-top:15px}.c-faq01-btn__link{padding:0 0 5px;border-bottom-width:2px;font-size:1.6rem}}.c-form01 .error{color:#dc3232}.c-form01-table{margin-top:42px;margin-bottom:60px}.c-form01-table td,.c-form01-table th{text-align:left}.c-form01-table tr:first-child th{border-top:0}.c-form01-table tr:last-child td{border-bottom:1px solid #dbddda}.c-form01-table td,.c-form01-table th{display:block}.c-form01-table th{padding:18px 0 12px;border-top:1px solid #dbddda}.c-form01-table th .ico{float:right;display:inline-block;margin-top:3px;padding:0 12px;color:#fff;font-size:1rem;text-align:center}.c-form01-table th .ico.is-required{background:#212836}.c-form01-table th .ico.is-option{line-height:1.6;padding:0 7px;border:1px solid #0c1d38;color:#0c1d38}.c-form01-table td{padding-bottom:19px}.c-form01-table td input,.c-form01-table td textarea{appearance:none;border-radius:0;box-sizing:border-box;border:0;outline:0;box-shadow:none}.c-form01-table td input[type=email],.c-form01-table td input[type=tel],.c-form01-table td input[type=text],.c-form01-table td input[type=url]{width:100%;height:50px;padding:14px 12px;background:#fff;font-size:1.6rem;box-sizing:border-box}.c-form01-table td textarea{width:100%;padding:14px 12px;min-height:160px;background:#fff;resize:vertical}.c-form01-table td select{position:relative;width:100%;padding:12px 20px 14px;box-sizing:border-box;appearance:none;border:0;outline:0;border-radius:0;box-shadow:none;background:#fff url(/images/entry/ico_triangle01.webp) no-repeat center right 20px/10px;font-size:1.6rem}.c-form01-table td select::-ms-expand{display:none}.c-form01-table td input[type=email],.c-form01-table td input[type=tel],.c-form01-table td input[type=text],.c-form01-table td input[type=url],.c-form01-table td textarea{width:100%;padding:14px 20px;background:#fff;box-sizing:border-box}.c-form01-table td input::placeholder,.c-form01-table td textarea::placeholder{color:#9ea5af;letter-spacing:.1em}.c-form01-table td select[name=your-pref]{margin-bottom:10px}.c-form01-table td input[name=age]{width:112px}.c-form01-table td input[name=age]+span{line-height:3.3846153846;margin-left:10px}.c-form01-table td .your-age input{display:inline-block}.c-form01-table__post{overflow:hidden;margin:0 -5px 10px}.c-form01-table__post span{display:block;float:left;width:50%;padding:0 5px;box-sizing:border-box}.c-form01-table__post span input[type=text]{height:45px;box-sizing:border-box}.c-form01-table__note{padding-left:1em;text-indent:-1em;line-height:1.4545454545;margin-top:8px;font-size:1.1rem}.c-form01-table__note+.c-form01-table__note{margin-top:0}.c-form01-agree{margin:0 -20px;padding:31px 0;background:url(/images/entry/bg_form01_sp.webp) no-repeat 50% 50%/cover;text-align:center}.c-form01-agree__wrap{position:relative;height:337px}.c-form01-agree label[for=agree] input[type=checkbox]{display:none}.c-form01-agree label[for=agree] input[type=checkbox]+span{position:relative;display:inline-block;padding-left:30px;font-size:1.1rem;letter-spacing:.12em;cursor:pointer}.c-form01-agree label[for=agree] input[type=checkbox]+span a{text-decoration:none;padding-bottom:2px;border-bottom:1px solid #212836}.c-form01-agree label[for=agree] input[type=checkbox]+span:before{content:"";position:absolute;display:block;top:2px;left:0;width:20px;height:20px;border:1px solid #212836;box-sizing:border-box}.c-form01-agree label[for=agree] input[type=checkbox]:checked+span:after{position:absolute;display:inline-block;top:2px;left:0;content:"";width:20px;height:20px;background:url(/images/entry/icon_agree01.webp) no-repeat 50%/cover}.c-form01-file .file:not(:first-child){margin-top:10px}.c-form01-file .notes{margin-top:15px;padding:15px;background:#dbdbd3}.c-form01-file .list{border:1px solid #cacabf;margin:10px 0;padding:10px}.c-form01 input[type=file]{width:100%}.c-form01 input[type=email],.c-form01 input[type=tel],.c-form01 input[type=text],.c-form01 input[type=url],.c-form01 textarea{font-size:1.6rem}.c-form01 div.wpcf7-response-output{border-color:#212836!important;color:#212836!important}@media (min-width:768px){.c-form01-table{margin-top:133px;margin-bottom:20px}.c-form01-table tr:last-child td{border-bottom:none}.c-form01-table td,.c-form01-table th{display:table-cell;padding:10px 0 40px}.c-form01-table th{width:230px;padding-top:22px;padding-right:28px;border-top:none}.c-form01-table th .ico{margin-top:5px;padding:0 12px;font-size:1.2rem;line-height:2}.c-form01-table th .ico.is-option{line-height:1.84615;padding:0 10px}.c-form01-table td textarea{min-height:300px}.c-form01-table td select{padding:12px 34px 14px;background-position:center right 30px}.c-form01-table td input[type=email],.c-form01-table td input[type=tel],.c-form01-table td input[type=text],.c-form01-table td input[type=url]{padding:14px 34px}.c-form01-table td textarea{padding:18px 34px}.c-form01-table td textarea::placeholder{font-size:1.5rem}.c-form01-table td select[name=your-pref]{width:344px}.c-form01-table td input[name=age]{width:124px}.c-form01-table__post span{width:177px}.c-form01-table__note{font-size:1.4rem}.c-form01-agree{margin:40px 0 0;padding:26px 0 32px;background-image:url(/images/entry/bg_form01_pc.webp);background-size:1080px}.c-form01-agree label[for=agree] input[type=checkbox]+span{padding-left:30px;font-size:1.4rem;letter-spacing:.1em}.c-form01-agree label[for=agree] input[type=checkbox]+span a{padding-bottom:4px}.c-form01-agree label[for=agree] input[type=checkbox]+span:before,.c-form01-agree label[for=agree] input[type=checkbox]:checked+span:after{top:4px}.c-form01-file .file{margin-top:13px!important}.c-form01-file .notes{margin-top:20px;padding:20px}.c-form01-file .list{margin:15px 0;padding:15px}}.c-form01-submit{display:block;width:100%;height:71.6vw;margin:9.2vw -20px 0;background:url(/images/entry/bg_form02_sp.webp) no-repeat 50% 50%/cover;text-align:center}.c-form01-submit__wrap{position:relative;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;height:82.6vw;margin:94px -20px 0;box-sizing:border-box;z-index:2}.c-form01-submit__inner{position:relative;height:100%;z-index:5;display:grid;place-content:center}.c-form01-submit__img{width:46.66vw;margin:auto;display:block}.c-form01-submit button{position:relative;width:100%;padding:0;box-sizing:border-box;border:none;font-size:1.6rem;letter-spacing:.04em;appearance:none;z-index:5;transition:all .3s ease}.c-form01-submit button:disabled{cursor:no-drop}@media (min-width:768px){.c-form01-submit{margin:0;height:790px;background-image:url(/images/entry/bg_form02_pc.webp)}.c-form01-submit__wrap{left:50%;width:1920px;height:790px;margin:388px 0 0;transform:translateX(-50%)}.c-form01-submit__img{width:395px;margin-top:-100px}.c-form01-submit button{display:block;font-size:1.8rem;letter-spacing:.1em}}.c-form01-submit-lineup{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;-webkit-user-select:none;user-select:none}.c-form01-submit-lineup:after,.c-form01-submit-lineup:before{position:absolute;content:"";width:10px;height:calc(100% + 50px);background:#fff;z-index:5;top:50%;transform:translateY(-50%)}.c-form01-submit-lineup:before{left:-10px}.c-form01-submit-lineup:after{right:-10px}.c-form01-submit-lineup__item{position:absolute;overflow:hidden}.c-form01-submit-lineup__item.is-item01{width:40.53vw;height:40vw;top:-5vw;left:-10.4vw;z-index:3;clip-path:url(#mask01)}.c-form01-submit-lineup__item.is-item01 .c-form01-submit-lineup__bg{background:#718291}.c-form01-submit-lineup__item.is-item02{width:25.33vw;height:23.73vw;top:8.5vw;left:14.76vw;z-index:3;clip-path:url(#mask02)}.c-form01-submit-lineup__item.is-item02 .c-form01-submit-lineup__bg{background:#ffb6a1}.c-form01-submit-lineup__item.is-item03{width:46.13vw;height:32.26vw;top:-3.7vw;left:30.4vw;z-index:3;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22558.58%22%20height%3D%22537.483%22%20viewBox%3D%220%200%20558.58%20537.483%22%3E%0A%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2044217%22%3E%0A%3Cpath%20fill%3D%22%23f1ddc5%22%20d%3D%22M174.07%20453.8C74.3%20368.4%2034.22%20322.07%2099.14%20238.22s72.28-145.7%20136.87-165.3S511.35%20128%20498.49%20263.77%20273.83%20539.19%20174.07%20453.79Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%20134109%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22558.58%22%20height%3D%22537.483%22%20viewBox%3D%220%200%20558.58%20537.483%22%3E%0A%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2044217%22%3E%0A%3Cpath%20fill%3D%22%23f1ddc5%22%20d%3D%22M174.07%20453.8C74.3%20368.4%2034.22%20322.07%2099.14%20238.22s72.28-145.7%20136.87-165.3S511.35%20128%20498.49%20263.77%20273.83%20539.19%20174.07%20453.79Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%20134109%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain}.c-form01-submit-lineup__item.is-item03 .c-form01-submit-lineup__bg{background:#f1ddc5}.c-form01-submit-lineup__item.is-item04{width:46.6vw;height:32.27vw;top:-4vw;right:-.8vw;clip-path:url(#mask04)}.c-form01-submit-lineup__item.is-item04 .c-form01-submit-lineup__bg{background:#ababab}.c-form01-submit-lineup__item.is-item05{width:39.47vw;height:37.6vw;top:25.6vw;right:-12.8vw;z-index:3;clip-path:url(#mask05)}.c-form01-submit-lineup__item.is-item05 .c-form01-submit-lineup__bg{background:#9d2c36}.c-form01-submit-lineup__item.is-item06{width:38.13vw;height:30.93vw;bottom:1vw;left:-25.86vw;z-index:2;clip-path:url(#mask06)}.c-form01-submit-lineup__item.is-item06 .c-form01-submit-lineup__bg{background:#ba955f}.c-form01-submit-lineup__item.is-item07{width:31.5vw;height:29.6vw;top:51.2vw;left:16.7vw;z-index:1;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400.144%22%20height%3D%22377.431%22%20viewBox%3D%220%200%20400.144%20377.431%22%3E%0A%3Cpath%20fill%3D%22%23294554%22%20d%3D%22M239.49%20365.51c-29.88-2.7-59.07-.64-88.25%207.86-58.56%2017.07-120.52-20.86-124.59-91.08a175.21%20175.21%200%200%201-.45-17.84c.99-22.85-4.7-43.85-14.66-64.44-22.04-45.54-12.4-85.03%2027.9-116.04%209.93-7.64%2021.6-12.96%2032.37-19.5%2020.9-12.7%2043.34-23.5%2062.26-38.66C190.34-19.26%20240.04.3%20277.48%2041.64a110.57%20110.57%200%200%201%2019.15%2029.87A258.45%20258.45%200%200%200%20352.6%20154c21.72%2021.47%2034.08%2048.67%2042.73%2077.33%2013.19%2043.68-1.1%2083.34-38.24%20109.8-20.51%2014.6-43.73%2022.3-68.57%2024.17-16.26%201.2-32.67.22-49.03.22Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%2069811%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400.144%22%20height%3D%22377.431%22%20viewBox%3D%220%200%20400.144%20377.431%22%3E%0A%3Cpath%20fill%3D%22%23294554%22%20d%3D%22M239.49%20365.51c-29.88-2.7-59.07-.64-88.25%207.86-58.56%2017.07-120.52-20.86-124.59-91.08a175.21%20175.21%200%200%201-.45-17.84c.99-22.85-4.7-43.85-14.66-64.44-22.04-45.54-12.4-85.03%2027.9-116.04%209.93-7.64%2021.6-12.96%2032.37-19.5%2020.9-12.7%2043.34-23.5%2062.26-38.66C190.34-19.26%20240.04.3%20277.48%2041.64a110.57%20110.57%200%200%201%2019.15%2029.87A258.45%20258.45%200%200%200%20352.6%20154c21.72%2021.47%2034.08%2048.67%2042.73%2077.33%2013.19%2043.68-1.1%2083.34-38.24%20109.8-20.51%2014.6-43.73%2022.3-68.57%2024.17-16.26%201.2-32.67.22-49.03.22Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%2069811%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain}.c-form01-submit-lineup__item.is-item07 .c-form01-submit-lineup__bg{background:#294554}.c-form01-submit-lineup__item.is-item08{width:41vw;height:35.7vw;top:26.7vw;left:-11.7vw;clip-path:url(#mask08)}.c-form01-submit-lineup__item.is-item08 .c-form01-submit-lineup__bg{background:#8dc4e5}.c-form01-submit-lineup__item.is-item09{width:45.6vw;height:22.93vw;bottom:.5vw;right:10.66vw;z-index:2;clip-path:url(#mask09)}.c-form01-submit-lineup__item.is-item09 .c-form01-submit-lineup__bg{background:#8fc31f}.c-form01-submit-lineup__item.is-item10{width:38.93vw;height:31.46vw;bottom:0;right:-5.33vw;z-index:3;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22557.325%22%20height%3D%22450%22%20viewBox%3D%220%200%20557.325%20450%22%3E%0A%3Cpath%20fill%3D%22%2338861f%22%20d%3D%22M290.68%2026.75C365.75%2055.12%20436.42%2092%20500.82%20140.28c60.34%2045.25%2071.35%2088.64%2037.8%20156.95-21.27%2043.26-50.22%2081.49-82.84%20116.99-30.7%2033.43-68.77%2044-110.37%2029.32C230.75%20403.1%20125.55%20346.2%2040.34%20257.1a152.4%20152.4%200%200%201-16.05-19.65c-24.75-36.43-32.65-73.6-14.02-116.8%2029.4-68.19%2078.8-108.1%20151.65-119.6a82.84%2082.84%200%200%201%2016.86-.97c9.37.42%2018.72%201.52%2028.08%202.32%200%200%2056.68%2014.08%2083.82%2024.35Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%2069805%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22557.325%22%20height%3D%22450%22%20viewBox%3D%220%200%20557.325%20450%22%3E%0A%3Cpath%20fill%3D%22%2338861f%22%20d%3D%22M290.68%2026.75C365.75%2055.12%20436.42%2092%20500.82%20140.28c60.34%2045.25%2071.35%2088.64%2037.8%20156.95-21.27%2043.26-50.22%2081.49-82.84%20116.99-30.7%2033.43-68.77%2044-110.37%2029.32C230.75%20403.1%20125.55%20346.2%2040.34%20257.1a152.4%20152.4%200%200%201-16.05-19.65c-24.75-36.43-32.65-73.6-14.02-116.8%2029.4-68.19%2078.8-108.1%20151.65-119.6a82.84%2082.84%200%200%201%2016.86-.97c9.37.42%2018.72%201.52%2028.08%202.32%200%200%2056.68%2014.08%2083.82%2024.35Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%2069805%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain}.c-form01-submit-lineup__item.is-item10 .c-form01-submit-lineup__bg{background:#38861f}.c-form01-submit-lineup__link{position:relative;display:block;width:100%;height:100%}.c-form01-submit-lineup__bg{position:absolute;width:380px;height:380px;top:50%;left:50%;margin:-190px 0 0 -190px}.c-form01-submit-lineup__fallback{display:none;position:absolute;top:0;bottom:0;left:0;right:0}.c-form01-submit-lineup__fallback svg{width:100%;height:100%}@media (min-width:768px){.c-form01-submit-lineup:after,.c-form01-submit-lineup:before{content:none}.c-form01-submit-lineup__item.is-item01{width:507px;height:501px;top:-95px;left:-145px}.c-form01-submit-lineup__item.is-item02{width:307px;height:285px;top:10px;left:277px;z-index:3}.c-form01-submit-lineup__item.is-item03{width:559px;height:538px;top:-226px;left:521px;z-index:5}.c-form01-submit-lineup__item.is-item04{width:606px;height:423px;top:-142px;right:340px;z-index:5}.c-form01-submit-lineup__item.is-item05{width:508px;height:485px;top:-50px;right:-60px;z-index:4}.c-form01-submit-lineup__item.is-item06{width:547px;height:446px;bottom:20px;left:-155px;z-index:3}.c-form01-submit-lineup__item.is-item07{width:401px;height:378px;top:394px;left:724px;z-index:3}.c-form01-submit-lineup__item.is-item08{width:588px;height:511px;top:148px;left:330px}.c-form01-submit-lineup__item.is-item09{width:862px;height:435px;top:244px;left:960px}.c-form01-submit-lineup__item.is-item09 .c-form01-submit-lineup__bg{margin:-440px 0 0 -460px}.c-form01-submit-lineup__item.is-item10{width:558px;height:450px;bottom:8px;right:-150px;z-index:5}.c-form01-submit-lineup__bg{width:1000px;height:1000px;margin:-500px 0 0 -500px}}.wpcf7-form{position:relative}.wpcf7-form .wpcf7-not-valid-tip{position:absolute;top:48px;left:0;white-space:nowrap;line-height:1.5!important;margin:0!important}.wpcf7-form .your-age .wpcf7-not-valid-tip{top:33px}.wpcf7-form .recaptcha .wpcf7-not-valid-tip{top:78px}.wpcf7-form .wpcf7-response-output{padding:10px;margin:0 auto;position:absolute;bottom:0;left:0;right:0;z-index:5;background:#fff;border-color:#212836;text-align:center;line-height:1.5;font-weight:700}@media (min-width:768px){.wpcf7-form .wpcf7-not-valid-tip{top:50px}.wpcf7-form .your-age .wpcf7-not-valid-tip{top:38px}.wpcf7-form .recaptcha .wpcf7-not-valid-tip{top:78px}.wpcf7-form .wpcf7-response-output{bottom:100px}}.c-head01{margin-bottom:40px}.c-head01__sub{line-height:1.5;margin-bottom:5px;font-size:1.5rem;font-weight:700;letter-spacing:.1em;text-align:center}.c-head01__sub-en,.c-head01__sub-num{display:block}.c-head01__head{line-height:1.5;font-size:2.4rem;font-weight:700;letter-spacing:.1em;text-align:center}.c-head01__lead{margin-top:26px}@media (min-width:768px){.c-head01{margin-bottom:76px}.c-head01__sub{margin-bottom:16px;font-size:1.8rem}.c-head01__head{font-size:3.3rem}.c-head01__lead{margin-top:40px;text-align:center}}.c-head02{line-height:1.5;position:relative;margin-bottom:14px;padding-left:1.7em;box-sizing:border-box;color:#64182a;font-size:1.8rem;font-weight:400;letter-spacing:.12em}.c-head02:before{content:"";position:absolute;top:14px;left:4px;width:15px;height:1px;background:#64182a}@media (min-width:768px){.c-head02{margin-bottom:16px;padding-left:1.4em}.c-head02:before{top:14px;left:0}}.c-head03{text-align:center;margin-bottom:30px}.c-head03__en{margin-bottom:8px;font-weight:700}.c-head03__main{display:inline-block}@media (min-width:768px){.c-head03{margin-bottom:60px}.c-head03__en{font-size:1.8rem;margin-bottom:12px}#people01 .c-interview01-intro-deco__item.is-item01,#people01 .c-interview01-intro-deco__item.is-item02{width:416px}}.c-interview01-intro{position:relative;background:#f1f2ee url(/images/common/bg_noise01.webp) repeat 0 0/64px 64px}.c-interview01-intro__img img{width:100%}.c-interview01-intro-content{position:relative;z-index:1}.c-interview01-intro-content__inner{position:relative;padding-top:38px;padding-bottom:42px}.c-interview01-intro-deco{pointer-events:none}.c-interview01-intro-deco__item{position:absolute;z-index:-1}.c-interview01-intro-deco__item.is-item01{top:0;left:0;width:238px}@media (max-width:767px){.c-interview01-intro-deco__item.is-item01{opacity:.3}}.c-interview01-intro-deco__item.is-item02{right:10px;bottom:0;width:91px}@media (min-width:768px){.c-interview01-intro-content{overflow:hidden}.c-interview01-intro-content__inner{max-width:900px;padding-top:80px;padding-bottom:76px}.c-interview01-intro__txt{font-size:1.4rem}.c-interview01-intro-deco__item.is-item01{left:-392px;width:463px}.c-interview01-intro-deco__item.is-item02{right:-396px;bottom:0;width:463px}}.c-interview01-profile{background:#fff}.c-interview01-profile__inner{padding-top:60px;padding-bottom:56px}.c-interview01-profile-header{position:relative;display:flex;margin-bottom:12px;padding:40px 20px 0;box-sizing:border-box}.c-interview01-profile__label{line-height:1.1;position:absolute;top:0;left:90px;padding:5px 14px;box-sizing:border-box;background-repeat:no-repeat;background-position:50%;background-size:cover;color:#fff;font-size:1rem;text-align:center}.c-interview01-profile__label.is-01{background-image:url(/images/people/img_label01.webp)}.c-interview01-profile__label.is-02{background-image:url(/images/people/img_label02.webp)}.c-interview01-profile__label.is-03{background-image:url(/images/people/img_label03.webp)}.c-interview01-profile__label.is-04{background-image:url(/images/people/img_label04.webp)}.c-interview01-profile__label.is-05{background-image:url(/images/people/img_label05.webp)}.c-interview01-profile__label.is-06{background-image:url(/images/people/img_label06.webp)}.c-interview01-profile__ico{min-width:70px;width:70px;margin-right:20px}.c-interview01-profile__area-txt{line-height:1.5;width:100%;font-size:1.3rem}.c-interview01-profile__position{margin-bottom:4px}.c-interview01-profile__name{margin-bottom:6px}.c-interview01-profile__name-en,.c-interview01-profile__name-ja{display:block}.c-interview01-profile__name-ja{font-size:1.8rem}.c-interview01-profile__name-en{color:#91979b;font-size:1.1rem}@media (min-width:768px){.c-interview01-profile__inner{max-width:900px;padding-top:120px;padding-bottom:120px}.c-interview01-profile-header{margin-bottom:24px;padding:0 350px 0 0}.c-interview01-profile__label{right:0;left:auto;padding:15px 32px;font-size:1.4rem;white-space:nowrap}.c-interview01-profile__ico{min-width:100px;width:100px;margin-right:30px}.c-interview01-profile__area-txt{font-size:1.4rem}.c-interview01-profile__position{margin-bottom:6px}.c-interview01-profile__name{margin-bottom:8px;letter-spacing:.1em}.c-interview01-profile__name-en,.c-interview01-profile__name-ja{display:inline-block}.c-interview01-profile__name-ja{margin-right:10px;font-size:2.4rem}.c-interview01-profile__name-en,.c-interview01-profile__txt{font-size:1.4rem}}.c-interview01-sec{position:relative}.c-interview01-sec.is-col2 .c-interview01-sec__area-txt{padding:60px 30px}.c-interview01-sec-header{margin-bottom:26px;text-align:center}.c-interview01-sec-header__en{position:relative;max-width:226px;width:100%;margin:0 auto;overflow:hidden}.c-interview01-sec-header__en:before{content:"";position:absolute;top:0;right:0;bottom:0;width:100%;background:#ffffff80;transition:all .5s cubic-bezier(.5,0,.5,1)}.c-interview01-sec-header__en.is-animated:before{width:0}.c-interview01-sec-header__head{line-height:1.5;margin-top:18px;font-size:1.5rem;font-weight:700}.c-interview01-sec__inner{padding-top:60px;padding-bottom:54px}.c-interview01-sec-deco{pointer-events:none}.c-interview01-sec-deco__item{position:absolute;opacity:.04;z-index:-1}.c-interview01-sec-deco__item.is-msg01{top:21%;left:9%;width:335px}.c-interview01-sec-deco__item.is-msg02{bottom:10%;right:8%;width:355px}.c-interview01-sec__img img{display:block;width:100%;height:400px;object-fit:cover;font-family:"object-fit: cover;"}.c-interview01-sec__area-txt{padding:60px 20px;box-sizing:border-box;background:url(/images/people/bg_sec02.webp) no-repeat 50%/cover}.c-interview01-sec__area-txt.is-bg-red{background-image:url(/images/people/bg_sec01.webp)}.c-interview01-sec-wrap{height:666px;overflow:auto;-webkit-overflow-scrolling:touch}.c-interview01-sec-wrap.is-no-scroll{height:auto;overflow:visible}.c-interview01-sec__head{line-height:1.5;margin-bottom:26px;font-size:1.6rem;font-weight:400}.c-interview01-sec__sub{line-height:1.6;position:relative;margin-bottom:12px;padding-left:3.2em;box-sizing:border-box;color:#64182a;font-weight:700;font-size:1.3rem}.c-interview01-sec__sub.is-ls0{letter-spacing:0}.c-interview01-sec__sub-q{position:absolute;top:-1px;left:25px;font-size:1.2rem}.c-interview01-sec__sub:before{content:"";position:absolute;top:10px;left:0;width:18px;height:1px;background:#64182a}.c-interview01-sec__txt-box{margin-bottom:48px}.c-interview01-sec__txt:last-of-type{margin-bottom:0}@media (min-width:768px){.c-interview01-sec.is-col2 .c-interview01-sec-content{display:flex;flex-wrap:wrap}.c-interview01-sec.is-col2 .c-interview01-sec__area-txt{width:770px;padding:118px 40px 60px}.c-interview01-sec.is-col2 .c-interview01-sec-wrap{max-width:none;width:530px;height:auto;margin:0 auto 0 0}.c-interview01-sec.is-col2 .c-interview01-sec-wrap.is-wide{width:535px}.c-interview01-sec.is-col2.is-img-right .c-interview01-sec-content{flex-direction:row-reverse}.c-interview01-sec.is-col2.is-img-right .c-interview01-sec-wrap{margin:0 0 0 auto}.c-interview01-sec-header{margin-bottom:60px}.c-interview01-sec-header__en{max-width:455px}.c-interview01-sec-header__head{margin-top:32px;font-size:2rem}.c-interview01-sec__inner{padding-top:120px;padding-bottom:114px}.c-interview01-sec-deco__item.is-msg01{top:-3.5%;left:8.5%;width:462px}.c-interview01-sec-deco__item.is-msg02{bottom:2%;right:2%;width:917px}.c-interview01-sec__area-img{width:calc(100% - 770px)}.c-interview01-sec__img img{height:100vh}.c-interview01-sec__area-txt{padding:118px 40px}.c-interview01-sec-wrap{max-width:1120px;width:100%;height:auto;margin:0 auto}.c-interview01-sec__head{margin-bottom:60px;font-size:2.4rem;letter-spacing:.11em}.c-interview01-sec__sub{margin-bottom:26px;padding-left:6.8em;font-size:1.3rem;letter-spacing:.18em}.c-interview01-sec__sub.is-ls0{letter-spacing:.18em}.c-interview01-sec__sub-q{top:0;left:68px;font-size:1.3rem}.c-interview01-sec__sub:before{top:10px;width:50px}.c-interview01-sec__txt{font-size:1.4rem;letter-spacing:.11em}.c-interview01-sec__txt-bpx{margin-bottom:94px}}@media(max-width:1400px)and (min-width:767px){.c-interview01-sec.is-col2 .c-interview01-sec__area-txt{width:610px}.c-interview01-sec__area-img{width:calc(100% - 610px)}}.c-interview01-schedule{background:url(/images/people/bg_schedule01.webp) no-repeat 50%/cover}.c-interview01-schedule__inner{padding-top:61px;padding-bottom:56px}.c-interview01-schedule-header{margin-bottom:50px}.c-interview01-schedule__head{line-height:1.5;font-weight:700;font-size:1.5rem}.c-interview01-schedule__en{line-height:1.1;margin-top:8px;font-size:5rem}.c-interview01-schedule-flow__item{display:flex;margin-bottom:20px}.c-interview01-schedule-flow__item:last-of-type{margin-bottom:0}.c-interview01-schedule-flow__item:last-of-type .c-interview01-schedule-flow__area-txt{padding-bottom:0;border-bottom:0}.c-interview01-schedule-flow__time{min-width:42px;width:42px;margin:-6px 10px 0 0;font-size:1.5rem;text-align:right}.c-interview01-schedule-flow__area-txt{position:relative;width:100%;padding:0 0 12px 18px;border-bottom:1px solid #212836;box-sizing:border-box}.c-interview01-schedule-flow__sub{line-height:1.5;position:relative;margin-bottom:2px}.c-interview01-schedule-flow__sub:before{content:"・";position:absolute;top:-3px;left:-19px;font-size:1.8rem}.c-interview01-schedule-flow__txt{font-size:1.3rem}.c-interview01-schedule__img img{width:100%}@media (min-width:768px){.c-interview01-schedule{margin-top:30px}.c-interview01-schedule__inner{max-width:1120px;padding-top:118px;padding-bottom:110px}.c-interview01-schedule-header{margin-bottom:40px}.c-interview01-schedule__head{font-size:2rem}.c-interview01-schedule__en{margin-top:12px;font-size:9.9rem;letter-spacing:-.001em}.c-interview01-schedule-flow{max-width:900px;width:100%;margin:0 auto}.c-interview01-schedule-flow__item{margin-bottom:24px}.c-interview01-schedule-flow__time{min-width:56px;width:56px;margin:-6px 35px 0 0;font-size:1.8rem;letter-spacing:.1em}.c-interview01-schedule-flow__area-txt{width:100%;padding:0 0 21px 20px}.c-interview01-schedule-flow__sub{margin-bottom:8px;letter-spacing:.1em}.c-interview01-schedule-flow__sub:before{top:-1px}.c-interview01-schedule-flow__txt{letter-spacing:.12em}}.c-list01__item{position:relative;padding-left:.7em;box-sizing:border-box}.c-list01__item:before{content:"-";position:absolute;top:0;left:0}.c-pager01{background:#f1f2ee url(/images/common/bg_noise01.webp) repeat 0 0/64px 64px}.c-pager01__inner{padding:40px 10px}.c-pager01-arrows{position:relative;line-height:1}.c-pager01-arrows a{position:relative;display:block;box-sizing:border-box;font-size:1.5rem;font-weight:700;text-decoration:none}.c-pager01-arrows__next,.c-pager01-arrows__prev{position:absolute;top:50%;transform:translateY(-50%);width:84px}.c-pager01-arrows__next a:after,.c-pager01-arrows__prev a:after{position:absolute;top:50%;right:0;transform:translateY(-50%);width:30px;height:6px;content:"";display:inline-block;vertical-align:middle;background:no-repeat 50%/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230px%22%20height%3D%226px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20d%3D%22M30.000%2C6.000%20L23.407%2C6.000%20L23.407%2C6.000%20L-0.000%2C6.000%20L-0.000%2C4.347%20L23.407%2C4.347%20L23.407%2C-0.000%20L30.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E");transition:all .3s ease}.c-pager01-arrows__prev{left:0;text-align:right}.c-pager01-arrows__prev a{padding-left:30px}.c-pager01-arrows__prev a:after{left:0;right:auto;transform:translateY(-50%) scaleX(-1)}.c-pager01-arrows__next{right:0}.c-pager01-arrows__next a{padding-right:30px}.c-pager01-arrows__all{width:55px;margin:0 auto;text-align:center}.c-pager01-arrows__all a{padding-top:46px}.c-pager01-arrows__all a:after{position:absolute;top:0;left:50%;transform:translateX(-50%);width:31px;height:31px;content:"";display:inline-block;vertical-align:middle;background:no-repeat 50%/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231px%22%20height%3D%2231px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20d%3D%22M27.500%2C19.000%20C25.567%2C19.000%2024.000%2C17.433%2024.000%2C15.500%20C24.000%2C13.567%2025.567%2C12.000%2027.500%2C12.000%20C29.433%2C12.000%2031.000%2C13.567%2031.000%2C15.500%20C31.000%2C17.433%2029.433%2C19.000%2027.500%2C19.000%20ZM27.500%2C7.000%20C25.567%2C7.000%2024.000%2C5.433%2024.000%2C3.500%20C24.000%2C1.567%2025.567%2C-0.000%2027.500%2C-0.000%20C29.433%2C-0.000%2031.000%2C1.567%2031.000%2C3.500%20C31.000%2C5.433%2029.433%2C7.000%2027.500%2C7.000%20ZM15.500%2C31.000%20C13.567%2C31.000%2012.000%2C29.433%2012.000%2C27.500%20C12.000%2C25.567%2013.567%2C24.000%2015.500%2C24.000%20C17.433%2C24.000%2019.000%2C25.567%2019.000%2C27.500%20C19.000%2C29.433%2017.433%2C31.000%2015.500%2C31.000%20ZM15.500%2C19.000%20C13.567%2C19.000%2012.000%2C17.433%2012.000%2C15.500%20C12.000%2C13.567%2013.567%2C12.000%2015.500%2C12.000%20C17.433%2C12.000%2019.000%2C13.567%2019.000%2C15.500%20C19.000%2C17.433%2017.433%2C19.000%2015.500%2C19.000%20ZM15.500%2C7.000%20C13.567%2C7.000%2012.000%2C5.433%2012.000%2C3.500%20C12.000%2C1.567%2013.567%2C-0.000%2015.500%2C-0.000%20C17.433%2C-0.000%2019.000%2C1.567%2019.000%2C3.500%20C19.000%2C5.433%2017.433%2C7.000%2015.500%2C7.000%20ZM3.500%2C31.000%20C1.567%2C31.000%20-0.000%2C29.433%20-0.000%2C27.500%20C-0.000%2C25.567%201.567%2C24.000%203.500%2C24.000%20C5.433%2C24.000%207.000%2C25.567%207.000%2C27.500%20C7.000%2C29.433%205.433%2C31.000%203.500%2C31.000%20ZM3.500%2C19.000%20C1.567%2C19.000%20-0.000%2C17.433%20-0.000%2C15.500%20C-0.000%2C13.567%201.567%2C12.000%203.500%2C12.000%20C5.433%2C12.000%207.000%2C13.567%207.000%2C15.500%20C7.000%2C17.433%205.433%2C19.000%203.500%2C19.000%20ZM3.500%2C7.000%20C1.567%2C7.000%20-0.000%2C5.433%20-0.000%2C3.500%20C-0.000%2C1.567%201.567%2C-0.000%203.500%2C-0.000%20C5.433%2C-0.000%207.000%2C1.567%207.000%2C3.500%20C7.000%2C5.433%205.433%2C7.000%203.500%2C7.000%20ZM27.500%2C24.000%20C29.433%2C24.000%2031.000%2C25.567%2031.000%2C27.500%20C31.000%2C29.433%2029.433%2C31.000%2027.500%2C31.000%20C25.567%2C31.000%2024.000%2C29.433%2024.000%2C27.500%20C24.000%2C25.567%2025.567%2C24.000%2027.500%2C24.000%20Z%22%2F%3E%3C%2Fsvg%3E");transition:all .3s ease}@media (min-width:768px){.c-pager01{margin-left:30px;margin-right:30px}.c-pager01__inner{max-width:900px;padding:82px 0}.c-pager01-arrows a{transition:all .3s ease}.c-pager01-arrows a:hover{color:#91979b}.c-pager01-arrows__next,.c-pager01-arrows__prev{width:86px}.c-pager01-arrows__next a:hover:after,.c-pager01-arrows__prev a:hover:after{width:30px;height:6px;content:"";display:inline-block;vertical-align:middle;background:no-repeat 50%/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230px%22%20height%3D%226px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2391979b%22%20d%3D%22M30.000%2C6.000%20L23.407%2C6.000%20L23.407%2C6.000%20L-0.000%2C6.000%20L-0.000%2C4.347%20L23.407%2C4.347%20L23.407%2C-0.000%20L30.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E");transition:all .3s ease}.c-pager01-arrows__all{width:70px}.c-pager01-arrows__all a{padding-top:46px}.c-pager01-arrows__all a:after{width:34px;height:34px}.c-pager01-arrows__all a:hover:after{width:31px;height:31px;content:"";display:inline-block;vertical-align:middle;background:no-repeat 50%/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231px%22%20height%3D%2231px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2391979b%22%20d%3D%22M27.500%2C19.000%20C25.567%2C19.000%2024.000%2C17.433%2024.000%2C15.500%20C24.000%2C13.567%2025.567%2C12.000%2027.500%2C12.000%20C29.433%2C12.000%2031.000%2C13.567%2031.000%2C15.500%20C31.000%2C17.433%2029.433%2C19.000%2027.500%2C19.000%20ZM27.500%2C7.000%20C25.567%2C7.000%2024.000%2C5.433%2024.000%2C3.500%20C24.000%2C1.567%2025.567%2C-0.000%2027.500%2C-0.000%20C29.433%2C-0.000%2031.000%2C1.567%2031.000%2C3.500%20C31.000%2C5.433%2029.433%2C7.000%2027.500%2C7.000%20ZM15.500%2C31.000%20C13.567%2C31.000%2012.000%2C29.433%2012.000%2C27.500%20C12.000%2C25.567%2013.567%2C24.000%2015.500%2C24.000%20C17.433%2C24.000%2019.000%2C25.567%2019.000%2C27.500%20C19.000%2C29.433%2017.433%2C31.000%2015.500%2C31.000%20ZM15.500%2C19.000%20C13.567%2C19.000%2012.000%2C17.433%2012.000%2C15.500%20C12.000%2C13.567%2013.567%2C12.000%2015.500%2C12.000%20C17.433%2C12.000%2019.000%2C13.567%2019.000%2C15.500%20C19.000%2C17.433%2017.433%2C19.000%2015.500%2C19.000%20ZM15.500%2C7.000%20C13.567%2C7.000%2012.000%2C5.433%2012.000%2C3.500%20C12.000%2C1.567%2013.567%2C-0.000%2015.500%2C-0.000%20C17.433%2C-0.000%2019.000%2C1.567%2019.000%2C3.500%20C19.000%2C5.433%2017.433%2C7.000%2015.500%2C7.000%20ZM3.500%2C31.000%20C1.567%2C31.000%20-0.000%2C29.433%20-0.000%2C27.500%20C-0.000%2C25.567%201.567%2C24.000%203.500%2C24.000%20C5.433%2C24.000%207.000%2C25.567%207.000%2C27.500%20C7.000%2C29.433%205.433%2C31.000%203.500%2C31.000%20ZM3.500%2C19.000%20C1.567%2C19.000%20-0.000%2C17.433%20-0.000%2C15.500%20C-0.000%2C13.567%201.567%2C12.000%203.500%2C12.000%20C5.433%2C12.000%207.000%2C13.567%207.000%2C15.500%20C7.000%2C17.433%205.433%2C19.000%203.500%2C19.000%20ZM3.500%2C7.000%20C1.567%2C7.000%20-0.000%2C5.433%20-0.000%2C3.500%20C-0.000%2C1.567%201.567%2C-0.000%203.500%2C-0.000%20C5.433%2C-0.000%207.000%2C1.567%207.000%2C3.500%20C7.000%2C5.433%205.433%2C7.000%203.500%2C7.000%20ZM27.500%2C24.000%20C29.433%2C24.000%2031.000%2C25.567%2031.000%2C27.500%20C31.000%2C29.433%2029.433%2C31.000%2027.500%2C31.000%20C25.567%2C31.000%2024.000%2C29.433%2024.000%2C27.500%20C24.000%2C25.567%2025.567%2C24.000%2027.500%2C24.000%20Z%22%2F%3E%3C%2Fsvg%3E");transition:all .3s ease;width:34px;height:34px}}.c-relation01{position:relative;overflow:hidden}.c-relation01.is-outline01 .c-relation01__link{background-color:#c7ae98}.c-relation01.is-outline02 .c-relation01__link{background-color:#f6cf94}.c-relation01.is-outline03 .c-relation01__link{background-color:#ababab}.c-relation01.is-job .c-relation01__link{background:url(/images/common/bg_job01.webp) no-repeat 50%/cover}.c-relation01.is-people .c-relation01__link{background:url(/images/common/relation/bg_people01_sp.webp) no-repeat 50%/cover}.c-relation01.is-message .c-relation01__link{background:url(/images/common/relation/bg_message01_sp.webp) no-repeat 50%/cover}.c-relation01.is-special01 .c-relation01__link,.c-relation01.is-special02 .c-relation01__link,.c-relation01.is-special03 .c-relation01__link{background-color:#000;color:#fff}.c-relation01.is-recruit01 .c-relation01__link{background-color:#adbec5}.c-relation01.is-recruit02 .c-relation01__link{background-color:#f3b3b1}.c-relation01.is-recruit03 .c-relation01__link{background-color:#c1b2ad}.c-relation01.is-people01 .c-relation01__link,.c-relation01.is-structure01 .c-relation01__link,.c-relation01.is-structure02 .c-relation01__link,.c-relation01.is-structure03 .c-relation01__link{background-color:#e5e5e0}.c-relation01__link{position:relative;display:block;background:#ccc url(/images/common/bg_noise01.webp) repeat 0 0/64px 64px}.c-relation01__inner{position:relative;height:455px;padding:80px 26px 0}.c-relation01__area-txt{position:relative;z-index:2;pointer-events:none}.c-relation01__sub{position:relative;margin-bottom:22px;padding-bottom:14px;box-sizing:border-box;pointer-events:none}.c-relation01__sub img{display:block;width:100%}.c-relation01__sub:after{content:"";position:absolute;left:0;bottom:0;max-width:258px;width:100%;height:10px;background:url(/images/common/ico_arrow01.webp) no-repeat right 0 bottom 0/600px}.c-relation01__sub.is-arrow-white:after{background-image:url(/images/common/ico_arrow01_white.webp)}.c-relation01__sub.is-recommended img{max-width:297px}.c-relation01__sub.is-recruit img{max-width:173px}.c-relation01__en{line-height:1.5;font-size:1.5rem;letter-spacing:.03em}.c-relation01__head{line-height:1.5;font-weight:700;font-size:1.8rem;letter-spacing:.1em}.c-relation01__img{position:absolute}.c-relation01__img.is-outline{top:0;bottom:-20%;left:-14%;right:-14%}.c-relation01__img.is-special{top:0;bottom:0;left:50%;width:1596.7924528302px;margin-left:-798.3962264151px}.c-relation01__img.is-recruit{top:0;bottom:-30%;left:-20%;right:-20%}.c-relation01-deco{pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.c-relation01-deco__item{position:absolute}.c-relation01-deco__item.is-outline01{top:11px;left:-10px;width:68px}.c-relation01-deco__item.is-outline02{bottom:-26px;left:84px;width:47px}.c-relation01-deco__item.is-outline03{top:132px;left:106px;width:47px}.c-relation01-deco__item.is-outline04{top:-34px;left:158px;width:35px}.c-relation01-deco__item.is-outline05{bottom:106px;left:20px;width:50px}.c-relation01-deco__item.is-outline06{bottom:-26px;right:6px;width:68px}.c-relation01-deco__item.is-outline07{top:-28px;right:-88px;width:124px}.c-relation01-deco__item.is-special01{bottom:120px;left:-40px;width:120px}.c-relation01-deco__item.is-special02{bottom:24px;left:108px;width:33px}.c-relation01-deco__item.is-special03{top:-36px;left:150px;width:43px}.c-relation01-deco__item.is-special04{bottom:82px;right:64px;width:74px}.c-relation01-deco__item.is-special05{top:162px;right:-18px;width:57px}.c-relation01-deco__item.is-special06{top:20px;right:-17px;width:53px}.c-relation01-deco__item.is-special07{bottom:-12px;right:-6px;width:44px}.c-relation01-deco__item.is-recruit01{top:-20px;left:44px;width:63px}.c-relation01-deco__item.is-recruit02{bottom:-24px;left:0;width:50px}.c-relation01-deco__item.is-recruit03{bottom:52px;left:134px;width:51px}@media (max-width:767px){.c-relation01-deco__item.is-recruit04{width:0;opacity:0;visibility:hidden}}.c-relation01-deco__item.is-recruit05{top:188px;right:30px;width:56px}.c-relation01-deco__item.is-recruit06{top:6px;right:0;width:18px}@media (max-width:767px){.c-relation01-deco__item.is-recruit06{transform:rotate(90deg)}.c-relation01-deco__item.is-recruit07{width:0;opacity:0;visibility:hidden}}.c-relation01-deco__item.is-structure01{width:62px;left:20px;top:-35px}.c-relation01-deco__item.is-structure02{width:56px;left:-10px;bottom:112px}.c-relation01-deco__item.is-structure03{width:49px;left:40px;bottom:0}.c-relation01-deco__item.is-structure04{width:57px;right:47px;bottom:-10px}.c-relation01-deco__item.is-structure05{width:34px;right:85px;top:109px}.c-relation01-deco__item.is-structure06{width:27px;right:99px;top:-1px}.c-relation01-deco__item.is-structure07{width:18px;right:32px;top:-6px}.c-relation01-deco__item.is-structure08{width:35px;right:-10px;top:43px}.c-relation01-deco__item.is-structure09{width:32px;right:-5px;bottom:113px}@media (max-width:767px){.c-relation01__img.is-structure{top:0;bottom:-42%;left:0;right:0}}@media (min-width:768px){.c-relation01.is-people .c-relation01__link{background-image:url(/images/common/relation/bg_people01_pc.webp)}.c-relation01.is-message .c-relation01__link{background-image:url(/images/common/relation/bg_message01_pc.webp)}.c-relation01__link:hover .c-relation01__img.is-outline,.c-relation01__link:hover .c-relation01__img.is-recruit{animation:cFilterAnim .34s linear infinite}.c-relation01__inner{display:flex;align-items:center;max-width:1510px;height:530px;padding:0}.c-relation01__area-txt{margin-top:34px;width:100%}.c-relation01__sub{margin-bottom:40px;padding-bottom:36px}.c-relation01__sub:after{max-width:956px;width:100%;height:15px;background-size:956px}.c-relation01__sub.is-recommended img{max-width:941px}.c-relation01__sub.is-recruit img{max-width:307px}.c-relation01__en{margin-bottom:4px;font-size:1.8rem}.c-relation01__head{font-size:2rem}.c-relation01__img.is-outline{top:-5%;bottom:-5%;left:0;right:-66%}.c-relation01__img.is-special{width:1860px;margin-left:-930px}.c-relation01__img.is-recruit{top:-12%;bottom:-12%;left:0;right:-77%}.c-relation01__img.is-structure{top:2%;bottom:-2%;left:2px;right:-82%}.c-relation01-deco__item.is-outline01{top:14%;left:-1%;width:142px}.c-relation01-deco__item.is-outline02{bottom:-3%;left:20%;width:82px}.c-relation01-deco__item.is-outline03{top:41%;left:34%;width:96px}.c-relation01-deco__item.is-outline04{top:-26%;left:60.2%;width:97px}.c-relation01-deco__item.is-outline05{bottom:26%;left:66.2%;width:116px}.c-relation01-deco__item.is-outline06{bottom:-10%;right:-.8%;width:130px}.c-relation01-deco__item.is-outline07{top:-6%;right:-6%;width:141px}.c-relation01-deco__item.is-special01{bottom:46%;left:-4%;width:145px}.c-relation01-deco__item.is-special02{bottom:-3%;left:19%;width:104px}.c-relation01-deco__item.is-special03{top:-12%;left:25.4%;width:65px}.c-relation01-deco__item.is-special04{top:-2%;right:38.5%;bottom:auto;width:117px}.c-relation01-deco__item.is-special05{bottom:8%;right:28.5%;top:auto;width:141px}.c-relation01-deco__item.is-special06{top:-5%;right:8%;width:133px}.c-relation01-deco__item.is-special07{bottom:43%;right:3%;width:67px}.c-relation01-deco__item.is-recruit01{top:-9%;left:26.1%;width:102px}.c-relation01-deco__item.is-recruit02{bottom:-4%;left:0;width:82px}.c-relation01-deco__item.is-recruit03{bottom:-6%;left:30.8%;width:84px}.c-relation01-deco__item.is-recruit04{top:30%;right:31%;width:103px}.c-relation01-deco__item.is-recruit05{bottom:-4%;right:28.5%;top:auto;width:118px}.c-relation01-deco__item.is-recruit06{top:-8%;right:13%;width:24px}.c-relation01-deco__item.is-recruit07{top:33%;right:-.5%;width:103px}.c-relation01-deco__item.is-structure01{width:103px;left:318px;top:0}.c-relation01-deco__item.is-structure02{left:-1.6%;bottom:11.5%;width:84px;top:auto}.c-relation01-deco__item.is-structure03{left:29%;bottom:16%;width:111px}.c-relation01-deco__item.is-structure04{bottom:-2%;left:66%;width:123px}.c-relation01-deco__item.is-structure05{right:30%;top:29%;width:93px}.c-relation01-deco__item.is-structure06{left:auto;right:47%;top:10%;width:80px}.c-relation01-deco__item.is-structure07{right:10.8%;top:3%;width:56px}.c-relation01-deco__item.is-structure08{right:-1.1%;top:22.4%;width:106px}.c-relation01-deco__item.is-structure09{right:-.8%;bottom:7.2%;width:106px}}.c-relation01__link:hover .c-relation01__img.is-outline,.c-relation01__link:hover .c-relation01__img.is-recruit,_:-ms-lang(x)::-ms-backdrop{animation:relationImgShake .1s infinite}.c-relation01__link:hover .c-relation01__img.is-outline,.c-relation01__link:hover .c-relation01__img.is-recruit,_:lang(x)+_:-webkit-full-screen-document{animation:relationImgShake .1s infinite}@keyframes relationImgShake{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(2px,3px) rotate(1deg)}50%{transform:translateY(2px) rotate(0deg)}75%{transform:translate(3px) rotate(-1deg)}to{transform:translate(0) rotate(0deg)}}.c-requirements01-header{position:relative}.c-requirements01-header:before{content:"";position:absolute;top:0;left:-10px;right:-10px;bottom:0;border:10px solid #fff;border-top:0;border-bottom:0;box-sizing:border-box;pointer-events:none;z-index:2}.c-requirements01-header__deco{position:absolute;top:-50px;right:20px;width:100px;z-index:1}.c-requirements01-header__img img{display:block;width:100%;height:114px;object-fit:cover;font-family:"object-fit: cover;"}@media (min-width:768px){.c-requirements01-header:before{left:-30px;right:-30px;border-width:30px}.c-requirements01-header__deco{top:-34%;right:50%;width:406px;margin-right:-700px}.c-requirements01-header__img img{height:600px}}.c-requirements01__head{line-height:1.5;margin-bottom:20px;font-weight:700;font-size:1.8rem;letter-spacing:.06em}@media (min-width:768px){.c-requirements01__head{margin-bottom:40px}}.c-requirements01-overview{position:relative;background:#edede8;overflow:hidden}.c-requirements01-overview__bg{position:absolute;top:-36px;left:-10px;width:200px}.c-requirements01-overview__inner{position:relative;z-index:1;padding-top:60px;padding-bottom:36px}.c-requirements01-overview-area+.c-requirements01-overview-area{margin-top:18px}@media (min-width:768px){.c-requirements01-overview__bg{top:-9%;left:-1.5%;width:600px}.c-requirements01-overview__inner{max-width:1080px;padding-top:150px;padding-bottom:116px}.c-requirements01-overview-area+.c-requirements01-overview-area{margin-top:52px}}.c-requirements01-flow__inner{padding-top:40px;padding-bottom:40px}.c-requirements01-flow__item{line-height:1.7;position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:80px;background:url(/images/recruit03/bg_flow01.webp) no-repeat 50%/cover;font-weight:700;font-size:1.6rem;text-align:center}.c-requirements01-flow__item+.c-requirements01-flow__item{margin-top:30px}.c-requirements01-flow__item+.c-requirements01-flow__item:before{content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:0;height:0;border-color:#212836 #0000 #0000;border-style:solid;border-width:10px 6.5px 0}.c-requirements01-flow__num{position:absolute;top:5px;right:10px;font-size:1.4rem;letter-spacing:.01em}@media (min-width:768px){.c-requirements01-flow__inner{max-width:1080px;padding-top:80px;padding-bottom:100px}.c-requirements01-flow-list{display:flex;flex-wrap:wrap;margin:0 -27px}.c-requirements01-flow__item{width:calc(25% - 54px);height:184px;margin:0 27px}.c-requirements01-flow__item+.c-requirements01-flow__item{margin-top:0}.c-requirements01-flow__item+.c-requirements01-flow__item:before{top:50%;left:-32px;transform:translateY(-50%);margin:8px 0 0;border-width:8px 0 8px 13px;border-color:#0000 #0000 #0000 #212836}.c-requirements01-flow__num{top:8px;right:14px;font-size:1.6rem}}.c-set01{position:relative}.c-set01-lineup__link{position:relative;display:block;min-height:363px;padding:30px;background:#ccc url(/images/common/bg_noise01.webp) repeat 0 0/64px 64px;box-sizing:border-box;overflow:hidden}.c-set01-lineup__head{z-index:2;position:relative}.c-set01-lineup__head-en{font-size:1.2rem;letter-spacing:.02em}.c-set01-lineup__head-main{font-size:1.8rem;font-weight:700;line-height:1.5}.c-set01-lineup__img{position:absolute;top:0;bottom:-16%;left:0;right:0}.c-set01-deco{pointer-events:none;top:-30px;bottom:-30px;left:0;right:0;z-index:1}.c-set01-deco,.c-set01-deco__item{position:absolute}@media (min-width:768px){.c-set01-lineup{display:grid;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1fr}.c-set01-lineup__head-en{font-size:1.5rem}.c-set01-lineup__head-main{font-size:2.4rem}.c-set01-lineup__link{min-height:620px;padding:50px}.c-set01-lineup__link:hover .c-set01-lineup__img{animation:cFilterAnim .34s linear infinite}.c-set01-deco{top:-60px;bottom:-60px}}.c-set01-lineup__link:hover .c-set01-lineup__img,_:-ms-lang(x)::-ms-backdrop{animation:cSet01ImgShake .1s infinite}.c-set01-lineup__link:hover .c-set01-lineup__img,_:lang(x)+_:-webkit-full-screen-document{animation:cSet01ImgShake .1s infinite}@keyframes cSet01ImgShake{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(2px,3px) rotate(1deg)}50%{transform:translateY(2px) rotate(0deg)}75%{transform:translate(3px) rotate(-1deg)}to{transform:translate(0) rotate(0deg)}}.c-set01.is-outline .c-set01-lineup__item.is-item01 .c-set01-lineup__link{background-color:#c7ae98}.c-set01.is-outline .c-set01-lineup__item.is-item02 .c-set01-lineup__link{background-color:#f6cf94}.c-set01.is-outline .c-set01-lineup__item.is-item03 .c-set01-lineup__link{background-color:#ababab}.c-set01.is-outline .c-set01-deco__item.is-item01{width:80px;top:0;right:60px}.c-set01.is-outline .c-set01-deco__item.is-item02{width:46px;top:300px;right:-15px}.c-set01.is-outline .c-set01-deco__item.is-item03{width:54px;top:285px;left:-15px}.c-set01.is-outline .c-set01-deco__item.is-item04{width:55px;top:440px;right:10px}.c-set01.is-outline .c-set01-deco__item.is-item05{width:66px;left:30px;bottom:430px}.c-set01.is-outline .c-set01-deco__item.is-item06{width:73px;left:20px;bottom:0}.c-set01.is-outline .c-set01-deco__item.is-item07{width:80px;right:-15px;bottom:300px}@media (min-width:768px){.c-set01.is-outline .c-set01-deco__item.is-item01{width:142px;top:30%;left:-30px;right:auto}.c-set01.is-outline .c-set01-deco__item.is-item02{width:82px;top:auto;bottom:35px;right:auto;left:20%}.c-set01.is-outline .c-set01-deco__item.is-item03{width:96px;top:52%;left:32%}.c-set01.is-outline .c-set01-deco__item.is-item04{width:97px;top:0;left:58%;right:auto}.c-set01.is-outline .c-set01-deco__item.is-item05{width:117px;left:63.5%;bottom:25%}.c-set01.is-outline .c-set01-deco__item.is-item06{width:130px;left:auto;right:3%;bottom:0}.c-set01.is-outline .c-set01-deco__item.is-item07{width:142px;right:-40px;top:18%;bottom:auto}}.c-set01.is-recruit .c-set01-lineup__item.is-item01 .c-set01-lineup__link{background-color:#adbec5}.c-set01.is-recruit .c-set01-lineup__item.is-item02 .c-set01-lineup__link{background-color:#f3b3b1}.c-set01.is-recruit .c-set01-lineup__item.is-item03 .c-set01-lineup__link{background-color:#c1b2ad}.c-set01.is-recruit .c-set01-deco__item.is-item01{width:59px;top:42px;right:-10px}.c-set01.is-recruit .c-set01-deco__item.is-item02{width:48px;top:270px;left:-15px}.c-set01.is-recruit .c-set01-deco__item.is-item03{width:49px;top:365px;right:70px}.c-set01.is-recruit .c-set01-deco__item.is-item04{width:60px;bottom:500px;right:-10px}.c-set01.is-recruit .c-set01-deco__item.is-item05{width:69px;left:20px;bottom:380px}.c-set01.is-recruit .c-set01-deco__item.is-item06{width:14px;right:20px;bottom:220px}.c-set01.is-recruit .c-set01-deco__item.is-item07{width:60px;left:100px;bottom:10px}@media (min-width:768px){.c-set01.is-recruit .c-set01-deco__item.is-item01{width:105px;top:15px;right:auto;left:26%}.c-set01.is-recruit .c-set01-deco__item.is-item02{width:85px;top:auto;bottom:15%;left:-15px}.c-set01.is-recruit .c-set01-deco__item.is-item03{width:87px;top:auto;bottom:14%;right:auto;left:30%}.c-set01.is-recruit .c-set01-deco__item.is-item04{width:106px;top:32%;bottom:auto;right:32%}.c-set01.is-recruit .c-set01-deco__item.is-item05{width:122px;left:64%;bottom:5px}.c-set01.is-recruit .c-set01-deco__item.is-item06{width:25px;top:20px;right:15%;bottom:auto}.c-set01.is-recruit .c-set01-deco__item.is-item07{width:106px;left:auto;right:0;bottom:44%}}.c-set01.is-structure .c-set01-lineup__item.is-item01 .c-set01-lineup__link{background-color:#e9e7e0}.c-set01.is-structure .c-set01-lineup__item.is-item02 .c-set01-lineup__link{background-color:#edede8}.c-set01.is-structure .c-set01-lineup__item.is-item03 .c-set01-lineup__link{background-color:#e9e7e0}@media (max-width:767px){.c-set01.is-structure .c-set01-deco__item.is-item01{right:48px;top:7px;width:62px}.c-set01.is-structure .c-set01-deco__item.is-item02{left:-11px;top:212px;width:54px}.c-set01.is-structure .c-set01-deco__item.is-item03{right:102px;top:367px;width:54px}.c-set01.is-structure .c-set01-deco__item.is-item04{right:79px;bottom:366px;width:46px}.c-set01.is-structure .c-set01-deco__item.is-item05{left:16px;top:512px;width:63px}.c-set01.is-structure .c-set01-deco__item.is-item06{right:18px;top:464px;width:45px}.c-set01.is-structure .c-set01-deco__item.is-item07{left:-12px;bottom:148px;width:52px}.c-set01.is-structure .c-set01-deco__item.is-item08{right:-9px;bottom:214px;width:57px;height:77px}.c-set01.is-structure .c-set01-deco__item.is-item08 img{max-width:unset;width:77px;height:57px;transform:rotate(-90deg) translate(-10px,-10px)}.c-set01.is-structure .c-set01-deco__item.is-item09{left:68px;bottom:22px;width:31px}}@media (min-width:768px){.c-set01.is-structure .c-set01-deco__item.is-item01{top:14px;left:18.4%;width:110px}.c-set01.is-structure .c-set01-deco__item.is-item02{bottom:115px;left:0;width:106px}.c-set01.is-structure .c-set01-deco__item.is-item03{left:29.2%;bottom:257px;width:106px}.c-set01.is-structure .c-set01-deco__item.is-item04{right:30.4%;bottom:-10px;width:122px}.c-set01.is-structure .c-set01-deco__item.is-item05{top:118px;right:37%;width:97px}.c-set01.is-structure .c-set01-deco__item.is-item06{top:220px;left:39.4%;width:75px}.c-set01.is-structure .c-set01-deco__item.is-item07{top:157px;right:22.9%;width:70px}.c-set01.is-structure .c-set01-deco__item.is-item08{top:45px;right:-15px;width:105px;height:141px}.c-set01.is-structure .c-set01-deco__item.is-item08 img{max-width:unset;width:141px;height:105px;transform:rotate(-90deg) translate(-18px,-18px)}.c-set01.is-structure .c-set01-deco__item.is-item09{bottom:124px;right:76px;width:64px}}.c-sns01{display:flex;justify-content:flex-end}.c-sns01__item{width:20px;height:20px;margin-left:13px}.c-sns01__link{position:relative}.c-sns01__link,.c-sns01__link svg{display:block;width:100%;height:100%}.c-sns01__link svg{position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-sns01__link svg path{fill:#212836}.c-sns01__wrap.is-white .c-sns01__link svg path{fill:#fff}@media (max-width:767px){.c-sns01__wrap.is-small-sp .c-sns01__item{width:18px;height:18px}.c-sns01__wrap.is-small-sp .c-sns01__item.is-twitter{height:19px}}@media (min-width:768px){.c-sns01__item{margin-left:25px;width:26px;height:26px}.c-sns01__item.is-twitter{height:27px}.c-sns01__link svg path{transition:fill .3s ease}.c-sns01__link:hover svg path{fill:#91979b!important}}.c-table01 table{width:100%}.c-table01 table td,.c-table01 table th{line-height:1.5;position:relative;padding:22px 0;box-sizing:border-box;font-size:1.2rem;text-align:left}.c-table01 table td:before,.c-table01 table th:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#212836}.c-table01 table th{width:120px;padding:22px 15px 22px 0;font-weight:700}.c-table01 table th:before{width:calc(100% - 15px)}.c-table01-area+.c-table01-area{margin-top:10px}.c-table01__sub{font-weight:700}.c-table01__list-item+.c-table01__list-item{margin-top:3px;line-height:1.5}.c-table01__note{line-height:1.5;color:#91979b;font-size:1rem}@media (min-width:768px){.c-table01 table td,.c-table01 table th{padding:30px 0;font-size:1.6rem}.c-table01 table td:before,.c-table01 table th:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#212836}.c-table01 table th{width:220px;padding:30px 40px 30px 0}.c-table01 table th:before{width:calc(100% - 40px)}.c-table01-area+.c-table01-area{margin-top:20px}.c-table01__list-item+.c-table01__list-item{margin-top:5px}.c-table01__note{font-size:1.4rem}}.c-modal01{position:fixed;z-index:9990;inset:0;white-space:nowrap;outline:none;text-align:center;display:grid;place-items:center;transition:all .3s ease;opacity:0;visibility:hidden}.c-modal01__wrap.is-open .c-modal01{opacity:1;visibility:visible}.c-modal01__wrap.is-open .c-modal01__contents,.c-modal01__wrap.is-open .c-modal01__img{transform:scale(1);transition:transform .3s ease}.c-modal01__bg{position:absolute;inset:0;background:#21283680}.c-modal01__contents{white-space:normal}.c-modal01__contents,.c-modal01__img{position:relative;transform:scale(.7);transition:transform .3s ease;max-width:90%}.c-modal01__img{z-index:9992;display:inline-block;max-height:100%;outline:none}.c-modal01__img img{display:block;width:100%}.c-modal01__btn{position:absolute;z-index:9994;top:-25px;right:0;width:35px;height:17px;margin:0;padding:0;border:0;outline:none;background:none;cursor:pointer}.c-modal01__btn:after,.c-modal01__btn:before{position:absolute;content:"";width:100%;height:1px;top:50%;left:50%;transform:translateX(-50%) rotate(26deg);background:#fff}.c-modal01__btn:after{transform:translateX(-50%) rotate(-26deg)}.c-modal01__close{position:absolute;z-index:9994;top:-25px;right:0;width:35px;height:17px;margin:0;padding:0;text-shadow:none;text-align:center;font-size:0;line-height:0;color:#21283600;border:0;outline:0;background:none;box-shadow:none}.c-modal01__close:after,.c-modal01__close:before{position:absolute;content:"";width:100%;height:1px;top:50%;left:50%;transform:translateX(-50%) rotate(26deg);background:#fff}.c-modal01__close:after{transform:translateX(-50%) rotate(-26deg)}@media (min-width:768px){.c-modal01__img{max-width:1080px}.c-modal01__img img{max-height:100svh}.c-modal01__close{top:-45px;width:58px;height:26px}}.l-footer{position:relative;padding:60px 30px 40px;background:#fff}@media (min-width:768px){.l-footer{padding-left:6%;padding-right:6%}}@media (min-width:1310px){.l-footer{padding:120px 6%}}.l-footer-nav{position:absolute;top:60px;right:30px}@media (max-width:767px){.l-footer-nav{max-width:145px}}@media (min-width:768px){.l-footer-nav{right:6%}}@media (min-width:1310px){.l-footer-nav{position:static;display:flex;justify-content:space-between;align-items:flex-end;max-width:unset}}.l-footer-nav-list{display:none}@media (min-width:1310px){.l-footer-nav-list{position:relative;display:flex;flex-basis:calc(100% - 260px);max-width:calc(100% - 260px)}.l-footer-nav-list__item{margin-right:3%}.l-footer-nav-list__item-txt{color:#91979b;font-size:1.4rem}.l-footer-nav-list__child-wrap{counter-reset:navChild}.l-footer-nav-list__child-item{margin-top:10px}.l-footer-nav-list__child-item-link{display:block;font-size:1.3rem;font-weight:700;transition:color .3s ease}.l-footer-nav-list__child-item-link:hover{color:#91979b}.l-footer-nav-list__child-item-txt{position:relative;padding-left:25px;line-height:1.5}.l-footer-nav-list__child-item-txt.u-en{font-size:1.4rem}.l-footer-nav-list__child-item-txt:before{position:absolute;top:1px;left:0;display:block;color:#91979b;counter-increment:navChild;content:counter(navChild,decimal-leading-zero);font-size:1.4rem;font-family:Poppins,sans-serif;font-weight:600}}@media (min-width:1360px){.l-footer-nav-list__child-item-link{font-size:1.4rem}.l-footer-nav-list__child-item-txt.u-en{font-size:1.5rem}}@media (min-width:1590px){.l-footer-nav-list__item{margin-right:6%}}.l-footer-nav-btns__item{display:flex;justify-content:flex-end}.l-footer-nav-btns__item+.l-footer-nav-btns__item{margin-top:14px}.l-footer-nav-btns__item-link{display:flex!important;justify-content:flex-end}.l-footer-nav-btns__item-img img{display:block}@media (max-width:767px){.l-footer-nav-btns{text-align:right}.l-footer-nav-btns__item-link{display:block}.l-footer-nav-btns__item-img img{width:auto;max-height:14px}}@media (min-width:768px){.l-footer-nav-btns__item+.l-footer-nav-btns__item{margin-top:24px}}@media (min-width:1310px){.l-footer-nav-btns{padding-bottom:6px}.l-footer-nav-btns__item+.l-footer-nav-btns__item{margin-top:34px}}.l-footer-info__logo{width:115px}.l-footer-info__logo-link{position:relative;display:block;width:100%}.l-footer-info__logo-link:before{display:block;content:"";width:100%;padding-top:17.3913043478%}.l-footer-info__logo-link svg{display:block;position:absolute;height:100%;width:100%;top:0;left:0}.l-footer-info__logo-link svg path{fill:#212836}.l-footer-info__relate{display:flex;flex-direction:column-reverse}.l-footer-info__cr{margin-top:28px;color:#91979b;font-size:1.2rem;letter-spacing:.02em;line-height:1.4}.l-footer-info__corp{margin-top:13px;font-size:1.2rem}.l-footer-info__corp-link{display:inline-block;letter-spacing:.02em;line-height:1.5}.l-footer-info__corp-link:after{content:"";display:block;width:100%;height:1px;background:#212836}.l-footer-info__sns{position:absolute;bottom:42px;right:30px}@media (max-width:360px){.l-footer-info__logo{width:90px}.l-footer-info__corp,.l-footer-info__cr{font-size:1rem;letter-spacing:0}.l-footer-info__corp{margin-top:20px}}@media (min-width:768px){.l-footer-info__logo{width:170px}.l-footer-info__cr{margin-top:48px;font-size:1.3rem}.l-footer-info__corp{font-size:1.8rem}.l-footer-info__sns{right:6%}}@media (min-width:1310px){.l-footer-info{position:relative;margin-top:120px}.l-footer-info__data{padding:0}.l-footer-info__cr{margin-top:0;position:absolute;bottom:0;left:0}.l-footer-info__relate{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding-top:10px}.l-footer-info__corp{margin-top:0;margin-right:20px}.l-footer-info__corp-link:after{height:2px}.l-footer-info__corp-link:hover:after{animation:cRunLineToRight 1s cubic-bezier(.8,.2,.2,.8) infinite}.l-footer-info__sns{position:static}}.l-header{position:fixed;top:0;left:0;width:100%;min-width:320px;height:80px;z-index:2000;transition:top .3s ease;pointer-events:none}.l-header.is-fixed{top:-10px}.l-header[data-view=true]{height:auto}.l-header[data-view=true] .l-header-info__logo svg path{fill:#fff}@media (min-width:768px){.l-header.is-fixed,.l-header.is-fixed .l-header-info,.l-header.is-fixed .l-menu{top:-30px}}.l-header-info{position:relative;z-index:4;height:80px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.l-header-info__logo{width:200px;margin:10px 0 0 30px;pointer-events:all}.l-header-info__logo svg{display:block;position:absolute;height:100%;width:100%;top:0;left:0}.l-header-info__logo svg path{fill:#212836}.l-header-info__logo-main{position:relative;display:block;height:0;width:89px;padding-top:8%;margin-right:10px}.l-header-info__logo-sub{position:relative;display:block;height:0;width:91px;padding-top:5%}@media (max-width:767px){.l-header-info__logo-link{display:flex!important;align-items:center}}@media (min-width:768px){.l-header-info{position:fixed;top:0;left:0;right:0;height:120px;transition:top .3s ease}.l-header-info__logo{position:relative;width:150px;margin:80px 0 0 90px}.l-header-info__logo-main{position:relative;display:block;height:26px;width:150px;padding:0;margin:0}.l-header-info__logo-sub{position:relative;display:block;height:23px;width:146px;padding:0;margin-top:8px}}.l-nav-btn{pointer-events:all;position:absolute;top:25px;right:20px;width:50px;height:40px;cursor:pointer;border:none;outline:none;appearance:none;padding:0;margin:0}.l-nav-btn__line{position:absolute;top:50%;left:50%;margin-left:-15px;width:30px;height:2px;content:"";background:#212836;transition:all .3s ease}.l-nav-btn__line:first-child{margin-top:-5px}.l-nav-btn__line:nth-child(2){margin-top:4px}.l-nav-btn.is-open .l-nav-btn__line{background:#fff}.l-nav-btn.is-open .l-nav-btn__line:first-child{transform:translateY(5px) rotate(-26deg)}.l-nav-btn.is-open .l-nav-btn__line:nth-child(2){transform:translateY(-4px) rotate(26deg)}@media (min-width:768px){.l-nav-btn{top:73px;right:80px;width:70px}.l-nav-btn__line{width:50px}}.l-nav{position:relative;z-index:2;width:100%;height:calc(100vh - 80px);height:calc(var(--vh, 1vh)*100 - 80px);min-width:320px;box-sizing:border-box;opacity:0;-webkit-overflow-scrolling:touch;pointer-events:none;overscroll-behavior-y:none;transition:all .3s ease}.l-nav.is-open{opacity:1;pointer-events:all}.l-nav__inner{position:relative;padding:15px 30px 50px}@media (max-width:767px){.l-nav{position:absolute;top:80px;left:0;overflow:auto}.l-nav::-webkit-scrollbar{display:none}}@media (min-width:768px){.l-nav{position:fixed;width:100%;min-width:auto;padding:0;display:flex;align-items:center;flex-wrap:wrap}.l-nav.is-open{z-index:3}.l-nav__inner{width:100%;position:relative;padding:100px 90px;box-sizing:border-box}}@media (min-width:1340px){.l-nav__inner{padding:180px 120px}}.l-nav-list{position:relative}.l-nav-list__item{margin-bottom:35px}.l-nav-list__item-txt{color:#91979b;font-size:3rem;word-break:break-word}.l-nav-list__item.is-paper{line-height:1.6;margin-bottom:22px}.l-nav-list__item.is-paper .l-nav-list__item-link{display:inline-block}.l-nav-list__item.is-paper .l-nav-list__item-link:after{content:"";display:block;width:100%;height:0;border-bottom:1px solid #fff}.l-nav-list__item.is-paper .l-nav-list__item-txt{color:#ffffffe6;font-size:2.4rem}.l-nav-list__child-wrap{counter-reset:navChild}.l-nav-list__child-item{margin-top:10px}.l-nav-list__child-item-link{display:block;color:#fff;font-size:1.4rem;font-weight:700}.l-nav-list__child-item-txt{position:relative;padding-left:25px;line-height:1.5}.l-nav-list__child-item-txt:before{position:absolute;top:2px;left:0;display:block;color:#91979b;counter-increment:navChild;content:counter(navChild,decimal-leading-zero);font-size:1.2rem;font-family:Poppins,sans-serif;font-weight:600}@media (min-width:768px){.l-nav-list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1304px;margin:0 auto}.l-nav-list__item{flex:1 1 20%;max-width:20%;max-width:max-content;box-sizing:border-box;padding-right:3.5%}.l-nav-list__item-txt{font-size:1.6rem;letter-spacing:.02em;line-height:1;margin-bottom:.8em}.l-nav-list__item.is-paper{flex:0 0 100%;max-width:100%;width:100%;margin-bottom:60px}.l-nav-list__item.is-paper .l-nav-list__item-link:after{margin-top:10px;border-bottom-width:2px}.l-nav-list__item.is-paper .l-nav-list__item-link:hover:after{animation:cRunLineToRight 1s cubic-bezier(.8,.2,.2,.8) infinite}.l-nav-list__item.is-paper .l-nav-list__item-txt{font-size:1.6rem;margin:0}.l-nav-list__child-item{margin-top:1.2em}.l-nav-list__child-item-link{font-size:1.2rem;transition:color .3s ease}.l-nav-list__child-item-link:hover{color:#91979b}.l-nav-list__child-item-txt:before{top:0;width:25px;font-size:1.2rem}}@media (min-width:768px)and (min-width:1140px){.l-nav-list__item-txt{font-size:2.4rem}.l-nav-list__item.is-paper .l-nav-list__item-txt{font-size:2rem}.l-nav-list__child-item-link,.l-nav-list__child-item-txt:before{font-size:1.3rem}}@media (min-width:768px)and (min-width:1340px){.l-nav-list__item-txt{font-size:3.4rem}.l-nav-list__item.is-paper .l-nav-list__item-txt{font-size:2.8rem}.l-nav-list__child-item-link,.l-nav-list__child-item-txt:before{font-size:1.4rem}}@media(min-width:768px)and (max-width:1140px){.l-nav-list__item{padding-right:2%}.l-nav-list__child-item-link{font-size:1.2rem}}.l-nav-entry{position:absolute;bottom:142px;right:15px}.l-nav-entry__link{position:relative;display:block;color:#fff;font-size:1.6rem;line-height:1.5;transform:rotate(90deg)}.l-nav-entry__link:after{display:inline-block;display:block;content:"";width:100%;height:1px;background:#fff}@media (min-width:768px){.l-nav-entry{position:absolute;bottom:50%;right:60px;margin-bottom:-15px}.l-nav-entry__link:hover:after{animation:cRunLineToRight 1s cubic-bezier(.8,.2,.2,.8) infinite}}@media (max-width:767px){.l-nav-sns{margin-top:55px}}@media (min-width:768px){.l-nav-sns{position:absolute;right:78px;bottom:0}}.l-nav-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:#212836;z-index:1000}.l-nav-overlay.is-open{display:block}@media (min-width:768px){.l-nav-overlay.is-open+.l-header .l-menu-list__item{pointer-events:none}}.l-menu{display:none}@media (min-width:1350px){.l-menu{position:fixed;display:block;top:0;left:0;right:0;padding:78px 170px 0 250px;transition:top .3s ease;z-index:5}.l-menu-list{display:flex;justify-content:flex-end;flex-wrap:wrap}.l-menu-list__item{pointer-events:all;cursor:pointer}.l-menu-list__item-txt{position:relative;font-size:1.6rem;padding:0 25px 50px}.l-menu-list__item-txt:before{position:absolute;content:"";bottom:0;left:0;right:0;height:0;background:#fff;z-index:-1;opacity:0;transition:all .2s ease}.l-menu-list__child{display:flex;justify-content:center}.l-menu-list__child-wrap{box-sizing:border-box;bottom:0;transform:translateY(100%);width:100%;padding:48px 51px;visibility:hidden}.l-menu-list__child-wrap,.l-menu-list__child-wrap:before{position:absolute;right:0;left:0;opacity:0;transition:all .2s ease}.l-menu-list__child-wrap:before{content:"";top:0;height:0;background:#fff;z-index:-1}.l-menu-list__child-item{margin:0 21px}.l-menu-list__child-item-link{display:block;transition:opacity .3s ease}.l-menu-list__child-item-link:hover{opacity:.8}.l-menu-list__child-item-txt{font-weight:700;font-size:1.5rem}.l-menu-list__child-item-img{margin-top:8px}.l-menu-list__item:hover .l-menu-list__item-txt:before{opacity:1;height:134px}.l-menu-list__item:hover .l-menu-list__child-wrap{opacity:1;visibility:visible}.l-menu-list__item:hover .l-menu-list__child-wrap:before{opacity:1;height:100%}}@media (min-width:1470px){.l-menu-list__item-txt{font-size:1.8rem;padding-left:30px;padding-right:30px}}.l-load{position:fixed;top:0;bottom:0;left:0;right:0;z-index:5000;background:#f8f1e7;transition:all 0s linear 1s,opacity 1s ease}.l-load.is-complete{pointer-events:none;opacity:0;visibility:hidden}.l-load-first{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:#f8f1e7;transition:opacity .4s ease}.l-load-first.is-hide{opacity:0}.l-load-first.is-loading .l-load-first__logo:after{transform:scaleX(.1)}.l-load-first.is-loaded .l-load-first__logo:after{transition-duration:.4s;transform:scaleX(0)}.l-load-first.is-loading .l-load-first__deco-item{opacity:.9}.l-load-first.is-loaded .l-load-first__deco-item{transition-duration:.1s;transition-delay:.3s;opacity:1;transform:scaleX(-1)}.l-load-first__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:auto}.l-load-first__logo img{height:auto}.l-load-first__logo:after{content:"";position:absolute;top:-3%;bottom:-3%;right:-3%;width:106%;background-color:#f8f1e7cc;transform:scaleX(1);transform-origin:right center;transition:transform 10s linear}.l-load-first__deco{position:absolute;top:0;bottom:0;left:0;right:0}.l-load-first__deco-item{position:absolute;opacity:0;transition:opacity 12s ease,transform 12s ease}.l-load-first__deco-item.is-item01{width:120px;top:80px;left:-20px}.l-load-first__deco-item.is-item02{width:64px;top:-14px;right:65px}.l-load-first__deco-item.is-item03{width:65px;bottom:195px;right:-25px}.l-load-first__deco-item.is-item04{width:59px;bottom:43px;left:50px}@media (min-width:768px){.l-load-first__logo{width:211px}.l-load-first__deco-item{position:absolute}.l-load-first__deco-item.is-item01{max-width:358px;width:19.4%;top:27%;left:-6.5%}.l-load-first__deco-item.is-item02{max-width:190px;width:10.3%;top:-6.5%;right:60%}.l-load-first__deco-item.is-item03{max-width:193px;width:10.5%;bottom:44%;right:-3.8%}.l-load-first__deco-item.is-item04{max-width:176px;width:9.5%;bottom:-3%;left:70%}}.l-load-opening{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:#f8f1e7}.l-load-opening__video{position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:100vh;min-width:calc(var(--vh, 1vh)*100);min-height:100vw;min-height:calc(var(--vw, 1vw)*100);transform:translate(-50%,-50%)}.l-load-opening__copy{position:absolute;top:50%;left:30px;right:30px;z-index:2;transform:translateY(-50%);transition:opacity .3s ease;opacity:0}.l-load-opening__copy.is-start{pointer-events:none;opacity:1}.l-load-opening__bg{position:absolute;top:0;bottom:0;left:0;right:0}.l-load-opening__bg svg{position:absolute;top:50%;left:50%;min-width:100vh;min-width:calc(var(--vh, 1vh)*100);min-height:100vw;min-height:calc(var(--vw, 1vw)*100);transform:translate(-50%,-50%)!important}@media (min-width:768px){.l-load-opening__copy{max-width:800px;left:50%;transform:translate(-50%,-50%)}}.l-main-img__inner{background:#edede8}.l-main-img-visual{position:relative;height:100vh;height:calc(var(--vh, 1vh)*100 - 10px);width:100%}.l-main-img-visual__photo{position:absolute;top:50%;left:-10px;right:-24px;height:460px;max-height:95vh;max-height:calc(var(--vh, 1vh)*95);transform:translateY(-50%)}.l-main-img-visual__photo svg{position:absolute;top:0;bottom:0;left:0;right:0;transform:unset!important}.l-main-img-visual__photo-fallback{position:absolute;top:10%;width:100%;height:85%;text-align:center}.l-main-img-visual__photo-fallback img{width:auto;max-height:100%;height:auto}.l-main-img-visual__deco{position:absolute;top:0;bottom:0;left:0;right:0}.l-main-img-visual__deco-item{position:absolute}.l-main-img-visual__deco-item.is-item01{width:120px;top:80px;left:-20px}.l-main-img-visual__deco-item.is-item02{width:64px;top:-14px;right:65px}.l-main-img-visual__deco-item.is-item03{width:65px;bottom:195px;right:-25px}.l-main-img-visual__deco-item.is-item04{width:59px;bottom:43px;left:50px}.l-main-img-visual__bnr{position:absolute;bottom:28px;right:15px;text-align:left}.l-main-img-visual__bnr-link{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding-left:20px;width:128px;height:128px;overflow:hidden;border-radius:50%}.l-main-img-visual__bnr-content{position:relative;z-index:2;pointer-events:none}.l-main-img-visual__bnr-en{margin:-3px 0 3px;color:#fff;font-size:1.2rem;line-height:1.2}.l-main-img-visual__bnr-txt{position:relative;font-weight:700;font-size:1.4rem;line-height:1.3571428571}.l-main-img-visual__bnr-txt:after{position:absolute;display:block;content:"";width:65px;height:1px;bottom:.5em;right:0;background:#212836}.l-main-img-visual__bnr-bg{position:absolute;top:-2.8%;bottom:-2.8%;left:-2.8%;right:-2.8%}.l-main-img-visual__bnr-fallback{display:none;position:absolute;top:0;bottom:0;left:0;right:0;background:url(/images/home/bg_bnr01.webp) no-repeat 50%/contain}@media (min-width:768px){.l-main-img-visual{height:calc(var(--vh, 1vh)*100 - 30px);max-height:910px}.l-main-img-visual__photo{max-width:864px;max-height:907px;width:93.2vh;width:calc(var(--vh, 1vh)*93.2);height:96.7vh;height:calc(var(--vh, 1vh)*96.7);top:8%;left:50%;transform:translateX(-50%);text-align:center}.l-main-img-visual__photo-fallback{top:2%;height:100%}.l-main-img-visual__photo-fallback img{max-height:100%;margin-left:2%}.l-main-img-visual__deco-item{position:absolute}.l-main-img-visual__deco-item.is-item01{max-width:358px;width:19.4%;top:27%;left:-6.5%}.l-main-img-visual__deco-item.is-item02{max-width:190px;width:10.3%;top:-6.5%;right:60%}.l-main-img-visual__deco-item.is-item03{max-width:193px;width:10.5%;bottom:44%;right:-3.8%}.l-main-img-visual__deco-item.is-item04{max-width:176px;width:9.5%;bottom:-3%;left:70%}.l-main-img-visual__bnr{bottom:50px;right:60px;z-index:5}.l-main-img-visual__bnr-link{padding-left:32px;width:200px;height:200px}.l-main-img-visual__bnr-link:hover .l-main-img-visual__bnr-txt:after{animation:cRunLineToRight 1s cubic-bezier(.8,.2,.2,.8) infinite}.l-main-img-visual__bnr-en{margin:-3px 0 3px;font-size:2rem}.l-main-img-visual__bnr-txt{font-size:2.2rem;line-height:1.3636363636}.l-main-img-visual__bnr-txt:after{width:96px;height:1px;bottom:.5em}}.l-main-img-copy{position:relative;padding:90px 0}.l-main-img-copy__deco{position:absolute;top:-40px;bottom:15px;left:0;right:0;overflow:hidden}.l-main-img-copy__deco-item{position:absolute;opacity:0;transform:scale(.9);transition:opacity .1s ease,transform .1s ease}.l-main-img-copy__deco-item.is-item01{transition-delay:.25s}.l-main-img-copy__deco-item.is-item02{transition-delay:.5s}.l-main-img-copy__deco-item.is-item03{transition-delay:.75s}.l-main-img-copy__deco-item.is-item04{transition-delay:1s}.l-main-img-copy__deco-item.is-item01{width:226px;bottom:0;right:-40px}.l-main-img-copy__deco-item.is-item02{width:107px;top:168px;right:-5px}.l-main-img-copy__deco-item.is-item03{width:38px;bottom:197px;left:215px}.l-main-img-copy__deco-item.is-item04{width:196px;top:0;left:-81px}.l-main-img-copy__head{margin:0 0 30px 10%;text-align:left;font-size:4rem;line-height:1.5;letter-spacing:.12em}.l-main-img-copy__head-main{position:relative;background:linear-gradient(90deg,#212836 50%,#ccc 50.1%) no-repeat 100% top/200% auto;-webkit-background-clip:text;background-clip:text;transition:background .5s cubic-bezier(.5,0,.5,1);font-feature-settings:"palt";color:#0000}.l-main-img-copy__head-main:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#212836 50%,#ccc 50.1%) no-repeat 100% top/200% auto;transition:background .5s cubic-bezier(.5,0,.5,1)}@media (-ms-high-contrast:none){.l-main-img-copy__head-main{background:none;opacity:.1;transition:opacity .3s ease}}.l-main-img-copy__area-txt{margin-left:10%;position:relative}.l-main-img-copy__txt{font-weight:700;font-size:1.3rem;line-height:2.6923076923;opacity:0;transition:opacity .9s ease}.l-main-img-copy__txt:first-of-type{transition-delay:.1s}.l-main-img-copy__txt:nth-of-type(2){transition-delay:.2s}.l-main-img-copy__txt:nth-of-type(3){transition-delay:.3s}.l-main-img-copy__txt:nth-of-type(4){transition-delay:.4s}.l-main-img-copy__txt:nth-of-type(5){transition-delay:.5s}.l-main-img-copy__txt:nth-of-type(6){transition-delay:.6s}.l-main-img-copy__txt:nth-of-type(7){transition-delay:.7s}.l-main-img-copy__txt:nth-of-type(8){transition-delay:.8s}.l-main-img-copy__txt:nth-of-type(9){transition-delay:.9s}.l-main-img-copy__txt:nth-of-type(10){transition-delay:1s}.l-main-img-copy__txt.is-separated{margin-top:1em}.l-main-img-copy.is-animated .l-main-img-copy__head-main,.l-main-img-copy.is-animated .l-main-img-copy__head-main:after{background-position:0 top}@media (-ms-high-contrast:none){.l-main-img-copy.is-animated .l-main-img-copy__head-main{opacity:1}}.l-main-img-copy.is-animated .l-main-img-copy__deco-item{opacity:1;transform:scale(1)}.l-main-img-copy.is-animated .l-main-img-copy__txt{opacity:1}@media (max-width:360px){.l-main-img-copy__head{font-size:3.4rem}.l-main-img-copy__txt{font-size:1.1rem}}@media (min-width:768px){.l-main-img-copy{padding:180px 0 200px;display:flex;flex-wrap:wrap;justify-content:center}.l-main-img-copy__deco{top:-60px;bottom:35px}.l-main-img-copy__deco-item.is-item01{width:647px;bottom:0;right:35px}.l-main-img-copy__deco-item.is-item02{width:306px;top:27%;right:28%}.l-main-img-copy__deco-item.is-item03{width:109px;bottom:12%;left:17%}.l-main-img-copy__deco-item.is-item04{width:563px;top:0;left:0}.l-main-img-copy__head{margin:0;font-size:9rem}.l-main-img-copy__head-main:after{height:3px}.l-main-img-copy__area-txt{margin:200px 0 0 -210px}.l-main-img-copy__txt{font-size:2.2rem}}.l-shape-img__wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:300px;background:#ccc url(/images/common/bg_noise01.webp) repeat 0 0/64px 64px}.l-shape-img__area-txt{position:relative;z-index:100;text-align:center}.l-shape-img__en{font-size:1.3rem}.l-shape-img__head{line-height:1.5;font-size:3rem}.l-shape-img-deco{pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.l-shape-img-deco__item{position:absolute}.l-shape-img-deco.is-outline .l-shape-img-deco__item.is-item01{left:-22px;top:68px;width:70px}.l-shape-img-deco.is-outline .l-shape-img-deco__item.is-item02{left:54px;bottom:-12px;width:29px}.l-shape-img-deco.is-outline .l-shape-img-deco__item.is-item03{left:79px;top:172px;width:44px}.l-shape-img-deco.is-outline .l-shape-img-deco__item.is-item04{right:60px;top:-6px;width:35px}.l-shape-img-deco.is-outline .l-shape-img-deco__item.is-item05{right:80px;bottom:43px;width:30px}.l-shape-img-deco.is-outline .l-shape-img-deco__item.is-item06{right:28px;bottom:-36px;width:51px}.l-shape-img-deco.is-outline .l-shape-img-deco__item.is-item07{right:-26px;top:84px;width:49px}.l-shape-img-deco.is-recruit .l-shape-img-deco__item.is-item01{left:68px;top:-18px;width:54px}.l-shape-img-deco.is-recruit .l-shape-img-deco__item.is-item02{left:-16px;bottom:38px;width:40px}.l-shape-img-deco.is-recruit .l-shape-img-deco__item.is-item03{left:99px;bottom:30px;width:37px}.l-shape-img-deco.is-recruit .l-shape-img-deco__item.is-item04{right:68px;top:66px;width:49px}.l-shape-img-deco.is-recruit .l-shape-img-deco__item.is-item05{right:32px;bottom:-37px;width:48px}.l-shape-img-deco.is-recruit .l-shape-img-deco__item.is-item06{right:58px;top:-10px;width:9px}.l-shape-img-deco.is-recruit .l-shape-img-deco__item.is-item07{right:-18px;bottom:50px;width:60px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item01{left:30px;top:-22px;width:50px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item02{left:125px;top:60px;width:26px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item03{left:73px;bottom:51px;width:36px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item04{left:194px;bottom:-32px;width:53px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item05{right:75px;top:71px;width:31px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item06{left:-9px;bottom:27px;width:38px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item07{right:70px;top:-6px;width:19px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item08{right:-18px;top:65px;width:36px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item09{right:-10px;bottom:40px;width:28px}.l-shape-img-lineup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 30px);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.l-shape-img-lineup__item{position:relative;width:32%;height:300px}.l-shape-img-lineup__item.is-svg .l-shape-img-lineup__img{right:-50%;left:-50%}.l-shape-img-lineup__img{position:absolute;top:-12%;left:0;right:0;bottom:-16%;display:flex;align-items:center;justify-content:center}.l-shape-img-lineup__img img{display:block;width:100%}@media (max-width:767px){.is-structure .l-shape-img-lineup__item{width:29%}.is-structure .l-shape-img-lineup__img.is-circle,.is-structure .l-shape-img-lineup__img.is-triangle{max-width:95px;margin:0 auto}.is-structure .l-shape-img-lineup__img.is-rectangle{max-width:87px;margin:0 auto}}@media (min-width:768px){.l-shape-img__wrap{height:620px}.l-shape-img__area-txt{margin-top:24px}.l-shape-img__en{margin-bottom:4px;font-size:1.5rem}.l-shape-img__head{font-size:4.4rem;letter-spacing:.05em}.l-shape-img-deco{top:-30px;bottom:-30px}.l-shape-img-deco.is-outline .l-shape-img-deco__item.is-item01{left:-3%;top:31%;width:141px}.l-shape-img-deco.is-outline .l-shape-img-deco__item.is-item02{left:18%;bottom:-1%;width:82px}.l-shape-img-deco.is-outline .l-shape-img-deco__item.is-item03{left:31.8%;top:53%;width:96px}.l-shape-img-deco.is-outline .l-shape-img-deco__item.is-item04{right:36.6%;top:.6%;width:96px}.l-shape-img-deco.is-outline .l-shape-img-deco__item.is-item05{right:29.6%;bottom:21.5%;width:116px}.l-shape-img-deco.is-outline .l-shape-img-deco__item.is-item06{right:1.3%;bottom:-6.5%;width:130px}.l-shape-img-deco.is-outline .l-shape-img-deco__item.is-item07{right:-3.8%;top:16%;width:141px}.l-shape-img-deco.is-recruit .l-shape-img-deco__item.is-item01{left:25.5%;top:0;width:105px}.l-shape-img-deco.is-recruit .l-shape-img-deco__item.is-item02{left:-1.6%;bottom:11.5%;width:84px}.l-shape-img-deco.is-recruit .l-shape-img-deco__item.is-item03{left:30.3%;bottom:10%;width:87px}.l-shape-img-deco.is-recruit .l-shape-img-deco__item.is-item04{right:30.5%;top:30%;width:107px}.l-shape-img-deco.is-recruit .l-shape-img-deco__item.is-item05{right:28%;bottom:-4%;width:122px}.l-shape-img-deco.is-recruit .l-shape-img-deco__item.is-item06{right:11.8%;top:0;width:25px}.l-shape-img-deco.is-recruit .l-shape-img-deco__item.is-item07{right:-2.2%;bottom:46.2%;width:106px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item01{width:103px;left:318px;top:0}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item02{left:-1.6%;bottom:11.5%;width:84px;top:auto}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item03{left:29%;bottom:16%;width:111px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item04{bottom:-2%;left:66%;width:123px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item05{right:30%;top:29%;width:93px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item06{left:auto;right:47%;top:10%;width:80px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item07{right:10.8%;top:3%;width:56px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item08{right:-3.7%;top:22.4%;width:106px}.l-shape-img-deco.is-structure .l-shape-img-deco__item.is-item09{right:-2.2%;bottom:7.2%;width:106px}.l-shape-img-lineup{width:calc(100% - 270px)}.l-shape-img-lineup__item{width:19.8%;height:620px}.l-shape-img-lineup__img{top:-12%}}@media (min-width:1340px){.is-structure .l-shape-img-lineup__img.is-circle{width:278px;margin:0 auto}.is-structure .l-shape-img-lineup__img.is-triangle{width:310px;margin:0 auto}.is-structure .l-shape-img-lineup__img.is-rectangle{width:270px;margin:0 auto}}.l-people-img{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:82.66vw}.l-people-img__area-txt{position:relative;z-index:5;margin-top:9.06vw;text-align:center}.l-people-img__en{position:relative;margin-bottom:3.73vw}.l-people-img__en-and,.l-people-img__en-txt{display:block}.l-people-img__en-and{width:47.73vw}.l-people-img__en-txt{line-height:1;position:absolute;top:11.46vw;left:0;font-size:13.33vw;font-feature-settings:"palt";white-space:nowrap}.l-people-img__en-txt:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#212836 50%,#ccc 50.1%) no-repeat 0 top/200% auto;transition:background .5s cubic-bezier(.5,0,.5,1)}.l-people-img__head{line-height:1.5;font-size:1.5rem;font-weight:700}.l-people-img-lineup{top:0;left:0;right:0;bottom:0;pointer-events:none}.l-people-img-lineup,.l-people-img-lineup__item{position:absolute;overflow:hidden}.l-people-img-lineup__item.is-item01{width:40.53vw;height:40vw;top:-8vw;left:-10.4vw;z-index:3;clip-path:url(#mask01)}.l-people-img-lineup__item.is-item01 .l-people-img-lineup__bg{background:#718291}.l-people-img-lineup__item.is-item01 .l-people-img-lineup__num{top:5.4vw;left:26.7vw}.l-people-img-lineup__item.is-item02{width:25.33vw;height:23.73vw;top:8.5vw;left:14.76vw;z-index:3;clip-path:url(#mask02)}.l-people-img-lineup__item.is-item02 .l-people-img-lineup__bg{background:#ffb6a1}.l-people-img-lineup__item.is-item02 .l-people-img-lineup__num{top:14.1vw;left:2.4vw}.l-people-img-lineup__item.is-item03{width:46.13vw;height:32.26vw;top:-3.7vw;left:30.4vw;z-index:3;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22558.58%22%20height%3D%22537.483%22%20viewBox%3D%220%200%20558.58%20537.483%22%3E%0A%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2044217%22%3E%0A%3Cpath%20fill%3D%22%23f1ddc5%22%20d%3D%22M174.07%20453.8C74.3%20368.4%2034.22%20322.07%2099.14%20238.22s72.28-145.7%20136.87-165.3S511.35%20128%20498.49%20263.77%20273.83%20539.19%20174.07%20453.79Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%20134109%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22558.58%22%20height%3D%22537.483%22%20viewBox%3D%220%200%20558.58%20537.483%22%3E%0A%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2044217%22%3E%0A%3Cpath%20fill%3D%22%23f1ddc5%22%20d%3D%22M174.07%20453.8C74.3%20368.4%2034.22%20322.07%2099.14%20238.22s72.28-145.7%20136.87-165.3S511.35%20128%20498.49%20263.77%20273.83%20539.19%20174.07%20453.79Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%20134109%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain}.l-people-img-lineup__item.is-item03 .l-people-img-lineup__bg{background:#f1ddc5}.l-people-img-lineup__item.is-item03 .l-people-img-lineup__num{top:17.6vw;left:9.3vw}.l-people-img-lineup__item.is-item04{width:46.6vw;height:32.27vw;top:-4vw;right:-.8vw;clip-path:url(#mask04)}.l-people-img-lineup__item.is-item04 .l-people-img-lineup__bg{background:#ababab}.l-people-img-lineup__item.is-item04 .l-people-img-lineup__num{top:13.6vw;left:20.5vw}.l-people-img-lineup__item.is-item05{width:39.47vw;height:37.6vw;top:25.6vw;right:-12.8vw;z-index:3;clip-path:url(#mask05)}.l-people-img-lineup__item.is-item05 .l-people-img-lineup__bg{background:#9d2c36}.l-people-img-lineup__item.is-item05 .l-people-img-lineup__num{top:15.7vw;right:16.3vw}.l-people-img-lineup__item.is-item06{width:38.13vw;height:30.93vw;bottom:1vw;left:-25.86vw;z-index:2;clip-path:url(#mask06)}.l-people-img-lineup__item.is-item06 .l-people-img-lineup__bg{background:#ba955f}.l-people-img-lineup__item.is-item06 .l-people-img-lineup__num{top:7.73vw;right:5.86vw}.l-people-img-lineup__item.is-item07{width:31.5vw;height:29.6vw;top:51.2vw;left:16.7vw;z-index:1;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400.144%22%20height%3D%22377.431%22%20viewBox%3D%220%200%20400.144%20377.431%22%3E%0A%3Cpath%20fill%3D%22%23294554%22%20d%3D%22M239.49%20365.51c-29.88-2.7-59.07-.64-88.25%207.86-58.56%2017.07-120.52-20.86-124.59-91.08a175.21%20175.21%200%200%201-.45-17.84c.99-22.85-4.7-43.85-14.66-64.44-22.04-45.54-12.4-85.03%2027.9-116.04%209.93-7.64%2021.6-12.96%2032.37-19.5%2020.9-12.7%2043.34-23.5%2062.26-38.66C190.34-19.26%20240.04.3%20277.48%2041.64a110.57%20110.57%200%200%201%2019.15%2029.87A258.45%20258.45%200%200%200%20352.6%20154c21.72%2021.47%2034.08%2048.67%2042.73%2077.33%2013.19%2043.68-1.1%2083.34-38.24%20109.8-20.51%2014.6-43.73%2022.3-68.57%2024.17-16.26%201.2-32.67.22-49.03.22Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%2069811%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400.144%22%20height%3D%22377.431%22%20viewBox%3D%220%200%20400.144%20377.431%22%3E%0A%3Cpath%20fill%3D%22%23294554%22%20d%3D%22M239.49%20365.51c-29.88-2.7-59.07-.64-88.25%207.86-58.56%2017.07-120.52-20.86-124.59-91.08a175.21%20175.21%200%200%201-.45-17.84c.99-22.85-4.7-43.85-14.66-64.44-22.04-45.54-12.4-85.03%2027.9-116.04%209.93-7.64%2021.6-12.96%2032.37-19.5%2020.9-12.7%2043.34-23.5%2062.26-38.66C190.34-19.26%20240.04.3%20277.48%2041.64a110.57%20110.57%200%200%201%2019.15%2029.87A258.45%20258.45%200%200%200%20352.6%20154c21.72%2021.47%2034.08%2048.67%2042.73%2077.33%2013.19%2043.68-1.1%2083.34-38.24%20109.8-20.51%2014.6-43.73%2022.3-68.57%2024.17-16.26%201.2-32.67.22-49.03.22Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%2069811%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain}.l-people-img-lineup__item.is-item07 .l-people-img-lineup__bg{background:#294554}.l-people-img-lineup__item.is-item07 .l-people-img-lineup__num{top:12.8vw;left:13.87vw}.l-people-img-lineup__item.is-item08{width:41vw;height:35.7vw;top:26.7vw;left:-11.7vw;clip-path:url(#mask08)}.l-people-img-lineup__item.is-item08 .l-people-img-lineup__bg{background:#8dc4e5}.l-people-img-lineup__item.is-item08 .l-people-img-lineup__num{top:14.13vw;left:17.3vw}.l-people-img-lineup__item.is-item09{width:45.6vw;height:22.93vw;bottom:.5vw;right:10.66vw;z-index:2;clip-path:url(#mask09)}.l-people-img-lineup__item.is-item09 .l-people-img-lineup__bg{background:#8fc31f}.l-people-img-lineup__item.is-item09 .l-people-img-lineup__num{top:12vw;left:8.8vw}.l-people-img-lineup__item.is-item10{width:38.93vw;height:31.46vw;bottom:0;right:-5.33vw;z-index:3;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22557.325%22%20height%3D%22450%22%20viewBox%3D%220%200%20557.325%20450%22%3E%0A%3Cpath%20fill%3D%22%2338861f%22%20d%3D%22M290.68%2026.75C365.75%2055.12%20436.42%2092%20500.82%20140.28c60.34%2045.25%2071.35%2088.64%2037.8%20156.95-21.27%2043.26-50.22%2081.49-82.84%20116.99-30.7%2033.43-68.77%2044-110.37%2029.32C230.75%20403.1%20125.55%20346.2%2040.34%20257.1a152.4%20152.4%200%200%201-16.05-19.65c-24.75-36.43-32.65-73.6-14.02-116.8%2029.4-68.19%2078.8-108.1%20151.65-119.6a82.84%2082.84%200%200%201%2016.86-.97c9.37.42%2018.72%201.52%2028.08%202.32%200%200%2056.68%2014.08%2083.82%2024.35Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%2069805%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22557.325%22%20height%3D%22450%22%20viewBox%3D%220%200%20557.325%20450%22%3E%0A%3Cpath%20fill%3D%22%2338861f%22%20d%3D%22M290.68%2026.75C365.75%2055.12%20436.42%2092%20500.82%20140.28c60.34%2045.25%2071.35%2088.64%2037.8%20156.95-21.27%2043.26-50.22%2081.49-82.84%20116.99-30.7%2033.43-68.77%2044-110.37%2029.32C230.75%20403.1%20125.55%20346.2%2040.34%20257.1a152.4%20152.4%200%200%201-16.05-19.65c-24.75-36.43-32.65-73.6-14.02-116.8%2029.4-68.19%2078.8-108.1%20151.65-119.6a82.84%2082.84%200%200%201%2016.86-.97c9.37.42%2018.72%201.52%2028.08%202.32%200%200%2056.68%2014.08%2083.82%2024.35Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%2069805%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain}.l-people-img-lineup__item.is-item10 .l-people-img-lineup__bg{background:#38861f}.l-people-img-lineup__item.is-item10 .l-people-img-lineup__num{top:7.46vw;left:7.46vw}.l-people-img-lineup__link{position:relative;display:block;width:100%;height:100%}.l-people-img-lineup__num{position:absolute;width:35px;z-index:1}.l-people-img-lineup__bg{position:absolute;width:380px;height:380px;top:50%;left:50%;margin:-190px 0 0 -190px}.l-people-img-lineup__fallback{display:none;position:absolute;top:0;bottom:0;left:0;right:0}.l-people-img-lineup__fallback svg{width:100%;height:100%}@media (min-width:768px){.l-people-img{height:790px}.l-people-img__area-txt{margin-top:-140px;z-index:6}.l-people-img__en{margin-bottom:14px}.l-people-img__en-and{width:auto}.l-people-img__en-txt{top:82px;font-size:10rem;letter-spacing:-.01em;white-space:nowrap}.l-people-img__en-txt:after{height:3px}.l-people-img__head{font-size:2rem}.l-people-img-lineup__item.is-item01{width:507px;height:501px;top:-95px;left:-145px}.l-people-img-lineup__item.is-item01 .l-people-img-lineup__num{top:107px;left:312px}.l-people-img-lineup__item.is-item02{width:307px;height:285px;top:10px;left:277px;z-index:3}.l-people-img-lineup__item.is-item02 .l-people-img-lineup__num{top:147px;left:20px}.l-people-img-lineup__item.is-item03{width:559px;height:538px;top:-226px;left:521px;z-index:5}.l-people-img-lineup__item.is-item03 .l-people-img-lineup__num{top:140px;left:960px}.l-people-img-lineup__item.is-item04{width:606px;height:423px;top:-142px;right:280px;z-index:5}.l-people-img-lineup__item.is-item04 .l-people-img-lineup__num{top:150px;right:200px}.l-people-img-lineup__item.is-item05{width:508px;height:485px;top:-50px;right:-60px;z-index:4}.l-people-img-lineup__item.is-item05 .l-people-img-lineup__num{top:195px;left:181px}.l-people-img-lineup__item.is-item06{width:547px;height:446px;bottom:20px;left:-155px;z-index:3}.l-people-img-lineup__item.is-item06 .l-people-img-lineup__num{top:132px;left:343px}.l-people-img-lineup__item.is-item07{width:401px;height:378px;top:394px;left:724px;z-index:3}.l-people-img-lineup__item.is-item07 .l-people-img-lineup__num{top:167px;left:161px}.l-people-img-lineup__item.is-item08{width:588px;height:511px;top:148px;left:330px}.l-people-img-lineup__item.is-item08 .l-people-img-lineup__num{top:216px;left:262px}.l-people-img-lineup__item.is-item09{width:862px;height:435px;top:244px;left:960px}.l-people-img-lineup__item.is-item09 .l-people-img-lineup__num{top:260px;left:180px}.l-people-img-lineup__item.is-item09 .l-people-img-lineup__bg{margin:-440px 0 0 -460px}.l-people-img-lineup__item.is-item10{width:558px;height:450px;bottom:8px;right:-150px;z-index:5}.l-people-img-lineup__item.is-item10 .l-people-img-lineup__num{top:120px;left:120px}.l-people-img-lineup__num{width:126px}.l-people-img-lineup__bg{width:1000px;height:1000px;margin:-500px 0 0 -500px}}.l-interview-img{position:relative}.l-interview-img__inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;height:324px}.l-interview-img__head{position:relative;z-index:5;width:100%;margin-top:36px}.l-interview-img-deco{pointer-events:none;position:absolute;inset:0}.l-interview-img-deco__item{position:absolute;z-index:1}.l-interview-img-deco__item.is-item01{top:72px;left:-24px;width:50px}.l-interview-img-deco__item.is-item02{left:26px;bottom:6px;width:47px}.l-interview-img-deco__item.is-item05{left:172px;bottom:60px;width:30px}.l-interview-img-deco__item.is-item06{top:28px;right:100px;width:26px}.l-interview-img-deco__item.is-item07{right:74px;bottom:14px;width:13px}.l-interview-img-deco__item.is-item08{top:80px;right:10px;width:42px}@media (min-width:768px){.l-interview-img__inner{height:536px}.l-interview-img__head{margin-top:84px}.l-interview-img__head.js-c-anime-elem[data-anime=fadein-up]{transition-property:transform,opacity}.l-interview-img-deco__item.is-item01{top:34.5%;left:-.5%;width:120px}.l-interview-img-deco__item.is-item02{left:9.7%;bottom:-10%;width:134px}.l-interview-img-deco__item.is-item03{top:3%;left:19%;width:123px}.l-interview-img-deco__item.is-item04{top:33%;left:34%;width:48px}.l-interview-img-deco__item.is-item05{left:41.4%;bottom:13%;width:96px}.l-interview-img-deco__item.is-item06{top:13.6%;right:37.2%;width:75px}.l-interview-img-deco__item.is-item07{right:25.6%;bottom:-3%;width:37px}.l-interview-img-deco__item.is-item08{top:34%;right:6.5%;width:76px}.l-interview-img-deco__item.is-item09{top:58%;right:0;width:125px}}.l-requirements-img{position:relative;z-index:1;background:#edede8}.l-requirements-img:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:0;border:10px solid #fff;border-bottom:0;box-sizing:border-box;pointer-events:none}.l-requirements-img__copy{position:absolute;top:10px;right:-4px;width:100%;z-index:-1;pointer-events:none}.l-requirements-img__inner{padding-top:98px;padding-bottom:76px}.l-requirements-img__type{line-height:1.1;margin-bottom:8px;letter-spacing:.03em}.l-requirements-img__en{line-height:1.1;margin-bottom:16px;font-size:4rem}.l-requirements-img__head{line-height:1.5;margin-bottom:36px;font-weight:700;font-size:1.5rem}@media (min-width:768px){.l-requirements-img:before{top:-30px;left:-30px;right:-30px;border-width:30px}.l-requirements-img__copy{top:24px;right:-10px}.l-requirements-img__inner{padding-top:202px;padding-bottom:116px}.l-requirements-img__type{margin-bottom:16px;font-size:2.2rem}.l-requirements-img__en{margin-bottom:16px;font-size:10rem;letter-spacing:.02em}.l-requirements-img__head{margin-bottom:54px;font-size:2rem;letter-spacing:.08em}.l-requirements-img__lead{max-width:700px;width:100%}}@media(max-width:1200px)and (min-width:767px){.l-requirements-img__en{font-size:9rem}}.l-special02-img{text-align:center;height:300px;display:flex;justify-content:center;align-items:center;background:#edede8 url(/images/special02/bg_mv01_sp.webp) no-repeat 50%/cover}@media (max-width:767px){.l-special02-img__txt{margin-top:30px;max-width:80%}}@media (min-width:768px){.l-special02-img{height:722px;background-image:url(/images/special02/bg_mv01_pc.webp)}}.l-sub-img{position:relative;background:#edede8;box-sizing:border-box;display:flex;align-items:center;height:300px;padding-top:30px}.l-sub-img__main{width:100%;margin-bottom:16px}.l-sub-img__head{line-height:1.5;font-weight:700;font-size:1.5rem}@media (max-width:767px){.l-sub-img__en img{max-height:125px}}@media (min-width:768px){.l-sub-img{height:485px;padding-top:150px}.l-sub-img__main{margin-bottom:30px}.l-sub-img__head{font-size:2rem}}.l-sub-img.is-job{background:url(/images/common/bg_job01.webp) no-repeat 50%/cover}@media (min-width:768px){.l-sub-img.is-job{height:640px;padding-top:20px}.l-sub-img.is-job .l-sub-img__head{margin-top:40px}}.l-sub-img.is-message{background:#edede8}.l-sub-img.is-error{height:200px}.l-sub-img.is-error .l-sub-img__head{font-size:3rem}@media (min-width:768px){.l-sub-img.is-error{height:350px}.l-sub-img.is-error .l-sub-img__head{font-size:6rem}}.js-c-anime-elem[data-anime=fadein-up]{opacity:0;transform:translateY(30px);transition:all .6s ease}.js-c-anime-elem[data-anime=fadein-up].is-animated{opacity:1;transform:translateY(0)}.js-c-anime-elem[data-anime=fadein-left]{opacity:0;transform:translateX(-30px);transition:all .6s ease}.js-c-anime-elem[data-anime=fadein-left].is-animated{opacity:1;transform:translateX(0)}.js-c-anime-elem[data-anime=fadein-right]{opacity:0;transform:translateX(30px);transition:all .6s ease}.js-c-anime-elem[data-anime=fadein-right].is-animated{opacity:1;transform:translateX(0)}.js-c-anime-elem[data-anime=cover-white]{position:relative}.js-c-anime-elem[data-anime=cover-white]:after{position:absolute;content:"";top:0;left:0;right:0;height:100%;background:#fff;transform:scaleY(1);transition:transform .9s cubic-bezier(.8,.01,.1,.9);transform-origin:center top;transition-delay:.1s}.js-c-anime-elem[data-anime=cover-white].is-animated:after{transform:scaleY(0)}.js-c-anime-elem[data-anime=fill]{position:relative;overflow:hidden}.js-c-anime-elem[data-anime=fill] img{display:block}.js-c-anime-elem[data-anime=fill] [data-anime-layer]{position:absolute;top:0;bottom:0;left:0;overflow:hidden;display:inline-block;transition:all .8s cubic-bezier(.8,.01,.1,.9);transition-delay:.4s;max-width:0}.js-c-anime-elem[data-anime=fill] [data-anime-layer] img{transition-delay:.4s;width:100%;height:100%;object-fit:cover;object-position:left top}.js-c-anime-elem[data-anime=fill] [data-anime-layer] img,_:-ms-lang(x)::-ms-backdrop{max-width:none;width:auto;height:100%}.js-c-anime-elem[data-anime=fill] [data-anime-base]{display:inline-block;position:relative;opacity:.2;vertical-align:top}.js-c-anime-elem[data-anime=fill].is-animated [data-anime-layer]{max-width:100%}.js-c-anime-elem[data-anime-delay="0.1"]{transition-delay:.1s}.js-c-anime-elem[data-anime-delay="0.2"]{transition-delay:.2s}.js-c-anime-elem[data-anime-delay="0.3"]{transition-delay:.3s}.js-c-anime-elem[data-anime-delay="0.4"]{transition-delay:.4s}.js-c-anime-elem[data-anime-delay="0.5"]{transition-delay:.5s}.js-c-anime-elem[data-anime-delay="0.6"]{transition-delay:.6s}.js-c-anime-elem[data-anime-delay="0.7"]{transition-delay:.7s}.js-c-anime-elem[data-anime-delay="0.8"]{transition-delay:.8s}.js-c-anime-elem[data-anime-delay="0.9"]{transition-delay:.9s}.js-c-anime-elem[data-anime-delay="1"]{transition-delay:1s}.js-c-anime-elem[data-anime-delay="1.1"]{transition-delay:1.1s}.js-c-anime-elem[data-anime-delay="1.2"]{transition-delay:1.2s}.js-c-anime-elem[data-anime-delay="1.3"]{transition-delay:1.3s}.js-c-anime-elem[data-anime-delay="1.4"]{transition-delay:1.4s}.js-c-anime-elem[data-anime-delay="1.5"]{transition-delay:1.5s}.js-c-anime-elem[data-anime-delay="1.6"]{transition-delay:1.6s}.js-c-anime-elem[data-anime-delay="1.7"]{transition-delay:1.7s}.js-c-anime-elem[data-anime-delay="1.8"]{transition-delay:1.8s}.js-c-anime-elem[data-anime-delay="1.9"]{transition-delay:1.9s}.js-c-anime-elem[data-anime-delay="2"]{transition-delay:2s}@media (min-width:768px){.js-c-people-fix-01,.js-c-people-fix-02{position:relative}.js-c-people-fix-content-01.is-fixed,.js-c-people-fix-content-02.is-fixed{position:fixed;top:0;width:calc(100% - 770px)}.js-c-people-fix-content-01.is-absolute,.js-c-people-fix-content-02.is-absolute{position:absolute;top:auto;right:0;bottom:0;width:100%}}@media(max-width:1400px)and (min-width:767px){.js-c-people-fix-content-01.is-fixed,.js-c-people-fix-content-02.is-fixed{width:calc(100% - 610px)}.js-c-people-fix-content-01.is-absolute,.js-c-people-fix-content-02.is-absolute{width:100%}}.js-cursor{display:none;position:fixed;width:10px;height:10px;border-radius:100%;background:#979ca3;transition:transform .5s ease,width .5s ease,height .5s ease,opacity .5s ease;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:10000}.js-cursor,.js-cursor:before{transform:translate(-50%,-50%)}.js-cursor:before{position:absolute;content:"";top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:1px solid #212836;box-sizing:border-box;opacity:0}.js-cursor.is-active{width:30px;height:30px;transform:translate(-50%,-50%);opacity:.7}.js-cursor.is-hide{transform:scale(0) translate(-50%,-50%);transform-origin:top left}@media (min-width:768px){.js-cursor{display:block}}@keyframes cursor{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.os-scrollbar{display:block}@media(hover:none)and (pointer:coarse){.os-scrollbar{display:none}}#art-director .l-requirements-img__copy{max-width:155px}@media (min-width:768px){#art-director .l-requirements-img__copy{max-width:433px}}#backend-engineer .l-requirements-img__copy{max-width:156px}@media (min-width:768px){#backend-engineer .l-requirements-img__copy{max-width:423px}}#creative-director .l-requirements-img__copy{max-width:155px}@media (min-width:768px){#creative-director .l-requirements-img__copy{max-width:433px}}#crosstalk .l-sub-img__main{max-width:162px}@media (min-width:768px){#crosstalk .l-sub-img__main{max-width:610px}}.crosstalk-profile-head{position:relative;text-align:center}.crosstalk-profile-head__main{position:absolute;top:0;bottom:0;left:20px;right:20px;display:flex;align-items:center;justify-content:center}.crosstalk-profile-head__img img{width:100%}.crosstalk-profile-content__inner{padding-top:60px;padding-bottom:56px}.crosstalk-profile-list{display:flex;flex-wrap:wrap;margin:0 -8px -38px}.crosstalk-profile-list__item{width:calc(50% - 16px);margin:0 8px 38px}.crosstalk-profile-list__ico{width:80%;margin-right:15px;margin-left:auto}.crosstalk-profile-list__ico img{width:100%}.crosstalk-profile-list__area-txt{position:relative;z-index:1;margin-top:-8.5%}.crosstalk-profile-list__name{line-height:1.4;display:inline-block;margin-bottom:10px;padding:3px 10px;box-sizing:border-box;background:#212836;color:#fff;font-weight:700;font-size:1.6rem}.crosstalk-profile-list__txt{line-height:1.5;position:relative;padding-left:10px;box-sizing:border-box;font-size:1rem}.crosstalk-profile-list__txt:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;margin:4px 0 0;background:#212836}.crosstalk-profile-reason{margin-top:50px}.crosstalk-profile-reason__head{line-height:1.5;margin-bottom:28px;font-size:3.4rem;font-weight:700;letter-spacing:.12em}.crosstalk-profile-reason__head-main{position:relative;font-feature-settings:"palt"}.crosstalk-profile-reason__head-main:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#212836 50%,#ccc 50.1%) no-repeat 0 top/200% auto}.crosstalk-profile-reason__lead{line-height:1.5;margin-bottom:16px;font-size:1.8rem;font-weight:700}@media (min-width:768px){.crosstalk-profile-content__inner{max-width:1080px;padding-top:124px;padding-bottom:116px}.crosstalk-profile-list{margin:0 -40px;padding-right:40px;box-sizing:border-box}.crosstalk-profile-list__item{width:calc(25% - 80px);margin:0 40px}.crosstalk-profile-list__ico{margin-right:0}.crosstalk-profile-list__area-txt{margin-top:-8.5%}.crosstalk-profile-list__name{margin-bottom:16px;padding:4px 12px 6px;font-size:2.2rem}.crosstalk-profile-list__txt{padding-left:14px;font-size:1.3rem}.crosstalk-profile-list__txt:before{width:2px;margin:4px 0 0}.crosstalk-profile-reason{display:flex;justify-content:space-between;margin-top:120px}.crosstalk-profile-reason__head{min-width:540px;width:540px;margin:-20px 34px 0 0;font-size:7rem}.crosstalk-profile-reason__head-main:before{height:3px}.crosstalk-profile-reason__lead{margin-bottom:16px;font-size:2.4rem}}@media(max-width:1200px)and (min-width:768px){.crosstalk-profile-reason__lead{font-size:2.2rem}}.crosstalk-talk{overflow:hidden}.crosstalk-talk-sec{position:relative;z-index:1;background:#fff}.crosstalk-talk-sec:nth-of-type(odd){background:#edede8}.crosstalk-talk-sec.is-sec02 .crosstalk-talk__inner{padding-bottom:120px}.crosstalk-talk-sec.is-sec04{z-index:2}.crosstalk-talk__deco{position:absolute;pointer-events:none;z-index:-2}.crosstalk-talk__deco img{width:100%}.crosstalk-talk__deco.is-deco01{top:-164px;left:-210px;width:461px}.crosstalk-talk__deco.is-deco02{top:0;left:0;width:100%}.crosstalk-talk__deco.is-deco03{top:40%;right:-14px;width:490px}.crosstalk-talk__deco.is-deco04{top:27%;left:-94px;width:378px}.crosstalk-talk__deco.is-deco05{bottom:6%;right:-114px;width:366px}.crosstalk-talk__deco.is-deco06{bottom:0;left:0;width:100%}.crosstalk-talk__inner{padding-top:60px;padding-bottom:56px}.crosstalk-talk-area+.crosstalk-talk-area{margin-top:18px}.crosstalk-talk__img.is-img01{margin:0 0 -36px -92px}.crosstalk-talk__img.is-img02{margin:28px 26px 0 -64px}.crosstalk-talk__img.is-img03{margin:-130px -64px -80px 22px}.crosstalk-talk__img.is-img04{margin:20px 20px -87px -115px}.crosstalk-talk-header{line-height:1.5;margin-bottom:28px;box-sizing:border-box}.crosstalk-talk-header.is-01 .crosstalk-talk-header__num{max-width:63px}.crosstalk-talk-header.is-02 .crosstalk-talk-header__num{max-width:76px}.crosstalk-talk-header.is-03 .crosstalk-talk-header__num{max-width:81px}.crosstalk-talk-header.is-04 .crosstalk-talk-header__num{max-width:73px}.crosstalk-talk-header__num{width:100%;margin-bottom:16px}.crosstalk-talk-header__sub{margin-bottom:6px;color:#91979b;font-weight:700;font-size:1.2rem}.crosstalk-talk-header__head{font-weight:700;font-size:2.4rem;letter-spacing:.06em}.crosstalk-talk-list__item{display:flex}.crosstalk-talk-list__item+.crosstalk-talk-list__item{margin-top:18px}.crosstalk-talk-list__item.is-txt-row1{align-items:center}.crosstalk-talk-list__item.is-txt-row1 .crosstalk-talk-list__txt{margin-top:-2em}.crosstalk-talk-list__user{min-width:60px;width:60px;margin-right:15px;text-align:center}.crosstalk-talk-list__user-name{margin-top:2px;font-weight:700}.crosstalk-talk-list__txt{width:100%;margin-top:-.4em}.crosstalk-talk__bt{margin-left:-10px;margin-right:-10px}.crosstalk-talk__bt img{width:100%}@media (min-width:768px){.crosstalk-talk__deco.is-deco01{top:-396px;left:-270px;width:773px}.crosstalk-talk__deco.is-deco03{top:180px;right:-214px;width:1080px}.crosstalk-talk__deco.is-deco04{top:178px;left:-144px;width:578px}.crosstalk-talk__deco.is-deco05{bottom:70px;right:-54px;width:892px}.crosstalk-talk__inner{max-width:1080px;padding-top:120px;padding-bottom:116px}.crosstalk-talk-area{position:relative;box-sizing:border-box}.crosstalk-talk-area.is-img-right{padding-right:300px}.crosstalk-talk-area.is-img-left{padding-left:300px}.crosstalk-talk-area+.crosstalk-talk-area{margin-top:58px}.crosstalk-talk__img{position:absolute;margin:0;z-index:-1}.crosstalk-talk__img.is-img01{top:-52px;right:-434px;width:833px}.crosstalk-talk__img.is-img02{top:128px;left:-386px;width:631px}.crosstalk-talk__img.is-img03{top:-72px;left:-508px;width:719px}.crosstalk-talk__img.is-img04{bottom:-34px;right:-504px;width:942px}.crosstalk-talk-header{position:relative;margin-bottom:62px;padding:0 0 0 166px}.crosstalk-talk-header.is-01{padding-left:152px}.crosstalk-talk-header.is-01 .crosstalk-talk-header__num{max-width:113px}.crosstalk-talk-header.is-02 .crosstalk-talk-header__num{max-width:138px}.crosstalk-talk-header.is-03 .crosstalk-talk-header__num{max-width:147px}.crosstalk-talk-header.is-04 .crosstalk-talk-header__num{max-width:138px}.crosstalk-talk-header__num{position:absolute;top:50%;left:0;transform:translateY(-50%);margin-bottom:0}.crosstalk-talk-header__sub{margin-bottom:8px;font-size:1.4rem}.crosstalk-talk-header__head{font-size:3rem}.crosstalk-talk-list__item+.crosstalk-talk-list__item{margin-top:36px}.crosstalk-talk-list__item.is-txt-row1-pc{align-items:center}.crosstalk-talk-list__item.is-txt-row1-pc .crosstalk-talk-list__txt{margin-top:-2em}.crosstalk-talk-list__user{min-width:80px;width:80px;margin-right:30px}.crosstalk-talk-list__user-name{margin-top:2px;font-size:1.4rem}.crosstalk-talk__bt{margin-left:-30px;margin-right:-30px}}@media(max-width:1140px)and (min-width:768px){.crosstalk-talk__img.is-img01{right:-314px}.crosstalk-talk__img.is-img02{left:-266px}.crosstalk-talk__img.is-img03{left:-318px}.crosstalk-talk__img.is-img04{right:-344px}}.crosstalk-msg{background:url(/images/special03/crosstalk/bg_msg01.webp) no-repeat 50%/cover}.crosstalk-msg__inner{padding-top:60px;padding-bottom:60px}.crosstalk-msg-content{padding:40px 20px;box-sizing:border-box;background:#fff}.crosstalk-msg-header{line-height:1.5;margin-bottom:30px;text-align:center}.crosstalk-msg-header__en{max-width:226px;width:100%;margin:0 auto 16px}.crosstalk-msg-header__head{font-weight:700;font-size:1.5rem}.crosstalk-msg-list{margin-bottom:-20px}.crosstalk-msg-list__item{display:flex;margin-bottom:20px}.crosstalk-msg-list__user{min-width:60px;width:60px;margin-right:18px;text-align:center}.crosstalk-msg-list__user-name{margin-top:2px;font-weight:700}.crosstalk-msg-list__area-txt{position:relative;width:100%;padding-left:15px;border-left:1px solid #212836;box-sizing:border-box}.crosstalk-msg-list__area-txt:before{content:"";position:absolute;top:26px;left:-1px;width:1px;height:9px;background:#fff}.crosstalk-msg-list__area-txt:after{content:"";position:absolute;top:30px;left:-11px;width:9px;height:9px;border-top:1px solid #212836;transform:rotate(45deg)}.crosstalk-msg-list__txt{margin-top:-.2em}.crosstalk-msg__note{margin-top:4px;font-size:1.2rem}@media (min-width:768px){.crosstalk-msg__inner{padding-top:152px;padding-bottom:150px}.crosstalk-msg-content{max-width:1080px;width:100%;margin:0 auto;padding:60px 90px 54px}.crosstalk-msg-header{margin-bottom:60px}.crosstalk-msg-header__en{max-width:402px;margin:0 auto 30px}.crosstalk-msg-header__head{font-size:2rem}.crosstalk-msg-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-44px}.crosstalk-msg-list__item{width:calc(50% - 30px);margin-bottom:44px}.crosstalk-msg-list__user{min-width:80px;width:80px;margin-right:26px}.crosstalk-msg-list__user-name{margin-top:2px;font-size:1.4rem}.crosstalk-msg-list__area-txt{padding-left:30px}.crosstalk-msg-list__area-txt:before{top:32px}.crosstalk-msg-list__area-txt:after{top:35px;left:-15px;width:12px;height:12px}.crosstalk-msg__note{max-width:1080px;width:100%;margin:6px auto 0;font-size:1.4rem}}#designer .l-requirements-img__copy{max-width:154px}@media (min-width:768px){#designer .l-requirements-img__copy{max-width:417px}}#thanks .l-requirements-img__copy{max-width:112px}@media (min-width:768px){#thanks .l-requirements-img__copy{max-width:278px}}.thanks-btn{position:relative}.thanks-btn:before{content:"";position:absolute;top:0;left:-10px;right:-10px;bottom:0;border:10px solid #fff;border-top:0;border-bottom:0;box-sizing:border-box;pointer-events:none;z-index:1}.thanks-btn__link{position:relative;display:flex;justify-content:center;align-items:center;height:200px;overflow:hidden}.thanks-btn__head{position:relative;z-index:1;max-width:216px;width:100%}.thanks-btn__head img{width:100%}.thanks-btn__bg{position:absolute;top:-10%;left:-150%;right:-150%;bottom:-10%}.thanks-btn-deco{pointer-events:none;top:0;left:0;right:0;bottom:0}.thanks-btn-deco,.thanks-btn-deco__item{position:absolute}.thanks-btn-deco__item.is-item01{left:34px;bottom:10px;width:71px}.thanks-btn-deco__item.is-item02{top:-2px;left:90px;width:44px}.thanks-btn-deco__item.is-item03{top:28px;right:66px;width:57px}.thanks-btn-deco__item.is-item04{right:36px;bottom:0;width:62px}@media (min-width:768px){.thanks-btn:before{left:-30px;right:-30px;border-width:30px}.thanks-btn__link{height:530px}.thanks-btn__head{max-width:354px}.thanks-btn__bg{top:0;bottom:0}.thanks-btn-deco__item.is-item01{left:12.2%;bottom:5%;width:190px}.thanks-btn-deco__item.is-item02{top:-.5%;left:31.2%;width:115px}.thanks-btn-deco__item.is-item03{top:14.5%;right:20.3%;width:166px}.thanks-btn-deco__item.is-item04{right:10.7%;bottom:0;width:159px}}#entry .l-requirements-img__copy{max-width:154px}@media (min-width:768px){#entry .l-requirements-img__copy{max-width:417px}}.entry-form{position:relative;background:#edede8}.entry-form:before{content:"";position:absolute;top:0;left:-10px;right:-10px;bottom:0;border:10px solid #fff;border-top:0;border-bottom:0;box-sizing:border-box;pointer-events:none;z-index:1}.entry-form-content{padding:0 20px}.entry-form-age{line-height:3.38462;margin-left:10px}@media (min-width:768px){.entry-form{margin:0 30px}.entry-form:before{left:-30px;right:-30px;border-width:30px}.entry-form__head{overflow:hidden}.entry-form__head img{position:relative;left:50%;width:1860px;max-width:1860px;transform:translateX(-50%)}.entry-form-content{width:1080px;margin:auto}}.error-page404__inner{padding-top:60px;text-align:center}.error-page404__btn,.error-page404__txt{margin-top:20px}.error-page404__btn .error-page404__btn-link{text-decoration:underline}@media (min-width:768px){.error-page404__inner{padding-top:120px}.error-page404__btn,.error-page404__txt{margin-top:40px}}#frontend-engineer .l-requirements-img__copy{max-width:156px}@media (min-width:768px){#frontend-engineer .l-requirements-img__copy{max-width:423px}.home-content__inner{display:flex}}.home-content-item__link{display:flex;align-items:center;height:400px;padding:30px;background:url(/images/common/bg_job01.webp) no-repeat 50%/cover;box-sizing:border-box}.home-content-item__head{position:relative}.home-content-item__head-and{width:180px}.home-content-item__head-en{top:-7px;left:-1px;font-size:5rem;line-height:1;padding-bottom:5px;background:linear-gradient(90deg,#212836 50%,#ccc 50.1%) no-repeat 100% top/200% auto;-webkit-background-clip:text;background-clip:text;font-feature-settings:"palt";color:#0000}.home-content-item__head-en,.home-content-item__head-en:after{position:absolute;transition:background .5s cubic-bezier(.5,0,.5,1)}.home-content-item__head-en:after{content:"";bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#212836 50%,#ccc 50.1%) no-repeat 100% top/200% auto}@media (-ms-high-contrast:none){.home-content-item__head-en{background:none;opacity:.1;transition:opacity .3s ease}}.home-content-item__head-main{margin-top:10px}.home-content-item.is-message .home-content-item__link{background-image:url(/images/home/bg_message01.webp)}.home-content-item.is-message .home-content-item__head-en{top:43px;margin-right:-10px;padding-bottom:0;margin-top:10px}.home-content-item.is-message .home-content-item__head-en:after{width:102px;bottom:54px}.home-content-item.is-message .home-content-item__head-main{margin-top:5px}.home-content-item.is-animated .home-content-item__head-en,.home-content-item.is-animated .home-content-item__head-en:after{background-position:0 top}@media (-ms-high-contrast:none){.home-content-item.is-animated .home-content-item__head-en{opacity:1}}@media (min-width:768px){.home-content-item{flex-basis:50%;max-width:50%}.home-content-item__inner{padding-left:18.8172043011%}.home-content-item__link{height:670px;padding:0}.home-content-item__head-and{height:190px;width:auto}.home-content-item__head-en{top:-15px;left:-3px;font-size:10rem;letter-spacing:-.01em;padding-bottom:10px}.home-content-item__head-en:after{height:3px}.home-content-item__head-main{margin-top:30px;font-size:2rem}.home-content-item.is-message .home-content-item__head-en{top:93px}.home-content-item.is-message .home-content-item__head-en:after{width:197px;bottom:108px}.home-content-item.is-message .home-content-item__head-main{margin-top:30px}}@media (min-width:1340px){.home-content-item__inner{padding-left:22.5806451613%}}@keyframes homePeopleTit{0%{transform:translateZ(0) scaleX(0);transform-origin:left}59%{transform:translateZ(0) scale(1);transform-origin:left}60%{transform:translateZ(0) scale(1);transform-origin:right}to{transform:translateZ(0) scaleX(0);transform-origin:right}}.home-people{position:relative;background:#edede8}.home-people__bg{top:10px}.home-people__inner{padding-top:60px;padding-bottom:60px}.home-people__head{position:relative;pointer-events:none}.home-people__head-and{position:relative;width:180px}.home-people__head-and:after{content:"";bottom:0;width:100%;height:1px}.home-people__head-and:after,.home-people__head-en{position:absolute;left:0;background:linear-gradient(90deg,#212836 50%,#ccc 50.1%) no-repeat 100% top/200% auto;transition:background .5s cubic-bezier(.5,0,.5,1)}.home-people__head-en{width:180px;top:43px;font-size:5rem;line-height:1;-webkit-background-clip:text;background-clip:text;font-feature-settings:"palt";color:#0000}.home-people__head-en:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#212836 50%,#ccc 50.1%) no-repeat 100% top/200% auto;transition:background .5s cubic-bezier(.5,0,.5,1)}@media (-ms-high-contrast:none){.home-people__head-en{background:none;opacity:.1;transition:opacity .3s ease}}.home-people__head-main{margin-top:10px}.home-people-lineup{position:relative;height:170.4vw;height:calc(var(--vw, 1vw)*170.4);min-height:639px;margin:10px -40px 0}.home-people-lineup__item{position:absolute;pointer-events:none}.home-people-lineup__item.is-item01{width:52%;min-width:195px;aspect-ratio:195/192;z-index:3}.home-people-lineup__item.is-item01 .home-people-lineup__link{clip-path:url(#mask01)}.home-people-lineup__item.is-item01 .home-people-lineup__bg{background:#718291}.home-people-lineup__item.is-item02{width:34%;min-width:128px;aspect-ratio:128/118;z-index:4}.home-people-lineup__item.is-item02 .home-people-lineup__link{clip-path:url(#mask02)}.home-people-lineup__item.is-item02 .home-people-lineup__bg{background:#ffb6a1}.home-people-lineup__item.is-item03{width:55.7%;min-width:209px;aspect-ratio:209/201;z-index:3}.home-people-lineup__item.is-item03 .home-people-lineup__link{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22558.58%22%20height%3D%22537.483%22%20viewBox%3D%220%200%20558.58%20537.483%22%3E%0A%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2044217%22%3E%0A%3Cpath%20fill%3D%22%23f1ddc5%22%20d%3D%22M174.07%20453.8C74.3%20368.4%2034.22%20322.07%2099.14%20238.22s72.28-145.7%20136.87-165.3S511.35%20128%20498.49%20263.77%20273.83%20539.19%20174.07%20453.79Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%20134109%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22558.58%22%20height%3D%22537.483%22%20viewBox%3D%220%200%20558.58%20537.483%22%3E%0A%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2044217%22%3E%0A%3Cpath%20fill%3D%22%23f1ddc5%22%20d%3D%22M174.07%20453.8C74.3%20368.4%2034.22%20322.07%2099.14%20238.22s72.28-145.7%20136.87-165.3S511.35%20128%20498.49%20263.77%20273.83%20539.19%20174.07%20453.79Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%20134109%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain}.home-people-lineup__item.is-item03 .home-people-lineup__bg{background:#f1ddc5}.home-people-lineup__item.is-item03 .home-people-lineup__num{width:46px}.home-people-lineup__item.is-item04{width:63.2%;min-width:237px;aspect-ratio:237/166;z-index:3}.home-people-lineup__item.is-item04 .home-people-lineup__link{clip-path:url(#mask04)}.home-people-lineup__item.is-item04 .home-people-lineup__bg{background:#ababab}.home-people-lineup__item.is-item04 .home-people-lineup__num{width:46px}.home-people-lineup__item.is-item05{width:50.1%;min-width:188px;aspect-ratio:188/179;z-index:2}.home-people-lineup__item.is-item05 .home-people-lineup__link{clip-path:url(#mask05)}.home-people-lineup__item.is-item05 .home-people-lineup__bg{background:#9d2c36}.home-people-lineup__item.is-item05 .home-people-lineup__num{width:40px}.home-people-lineup__item.is-item06{width:56%;min-width:210px;aspect-ratio:210/172;z-index:4}.home-people-lineup__item.is-item06 .home-people-lineup__link{clip-path:url(#mask06)}.home-people-lineup__item.is-item06 .home-people-lineup__bg{background:#ba955f}.home-people-lineup__item.is-item06 .home-people-lineup__num{width:42px}.home-people-lineup__item.is-item07{width:42.1%;min-width:158px;aspect-ratio:158/149;z-index:3}.home-people-lineup__item.is-item07 .home-people-lineup__link{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400.144%22%20height%3D%22377.431%22%20viewBox%3D%220%200%20400.144%20377.431%22%3E%0A%3Cpath%20fill%3D%22%23294554%22%20d%3D%22M239.49%20365.51c-29.88-2.7-59.07-.64-88.25%207.86-58.56%2017.07-120.52-20.86-124.59-91.08a175.21%20175.21%200%200%201-.45-17.84c.99-22.85-4.7-43.85-14.66-64.44-22.04-45.54-12.4-85.03%2027.9-116.04%209.93-7.64%2021.6-12.96%2032.37-19.5%2020.9-12.7%2043.34-23.5%2062.26-38.66C190.34-19.26%20240.04.3%20277.48%2041.64a110.57%20110.57%200%200%201%2019.15%2029.87A258.45%20258.45%200%200%200%20352.6%20154c21.72%2021.47%2034.08%2048.67%2042.73%2077.33%2013.19%2043.68-1.1%2083.34-38.24%20109.8-20.51%2014.6-43.73%2022.3-68.57%2024.17-16.26%201.2-32.67.22-49.03.22Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%2069811%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400.144%22%20height%3D%22377.431%22%20viewBox%3D%220%200%20400.144%20377.431%22%3E%0A%3Cpath%20fill%3D%22%23294554%22%20d%3D%22M239.49%20365.51c-29.88-2.7-59.07-.64-88.25%207.86-58.56%2017.07-120.52-20.86-124.59-91.08a175.21%20175.21%200%200%201-.45-17.84c.99-22.85-4.7-43.85-14.66-64.44-22.04-45.54-12.4-85.03%2027.9-116.04%209.93-7.64%2021.6-12.96%2032.37-19.5%2020.9-12.7%2043.34-23.5%2062.26-38.66C190.34-19.26%20240.04.3%20277.48%2041.64a110.57%20110.57%200%200%201%2019.15%2029.87A258.45%20258.45%200%200%200%20352.6%20154c21.72%2021.47%2034.08%2048.67%2042.73%2077.33%2013.19%2043.68-1.1%2083.34-38.24%20109.8-20.51%2014.6-43.73%2022.3-68.57%2024.17-16.26%201.2-32.67.22-49.03.22Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%2069811%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain}.home-people-lineup__item.is-item07 .home-people-lineup__bg{background:#294554}.home-people-lineup__item.is-item07 .home-people-lineup__num{width:36px}.home-people-lineup__item.is-item08{width:65.1%;min-width:244px;aspect-ratio:244/196;z-index:1}.home-people-lineup__item.is-item08 .home-people-lineup__link{clip-path:url(#mask08)}.home-people-lineup__item.is-item08 .home-people-lineup__bg{background:#8dc4e5}.home-people-lineup__item.is-item08 .home-people-lineup__num{width:34px}.home-people-lineup__item.is-item09{width:88.3%;min-width:331px;aspect-ratio:331/166;z-index:2}.home-people-lineup__item.is-item09 .home-people-lineup__link{clip-path:url(#mask09)}.home-people-lineup__item.is-item09 .home-people-lineup__bg{background:#8fc31f}.home-people-lineup__item.is-item10{width:57%;min-width:214px;aspect-ratio:214/173;z-index:3}.home-people-lineup__item.is-item10 .home-people-lineup__link{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22557.325%22%20height%3D%22450%22%20viewBox%3D%220%200%20557.325%20450%22%3E%0A%3Cpath%20fill%3D%22%2338861f%22%20d%3D%22M290.68%2026.75C365.75%2055.12%20436.42%2092%20500.82%20140.28c60.34%2045.25%2071.35%2088.64%2037.8%20156.95-21.27%2043.26-50.22%2081.49-82.84%20116.99-30.7%2033.43-68.77%2044-110.37%2029.32C230.75%20403.1%20125.55%20346.2%2040.34%20257.1a152.4%20152.4%200%200%201-16.05-19.65c-24.75-36.43-32.65-73.6-14.02-116.8%2029.4-68.19%2078.8-108.1%20151.65-119.6a82.84%2082.84%200%200%201%2016.86-.97c9.37.42%2018.72%201.52%2028.08%202.32%200%200%2056.68%2014.08%2083.82%2024.35Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%2069805%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22557.325%22%20height%3D%22450%22%20viewBox%3D%220%200%20557.325%20450%22%3E%0A%3Cpath%20fill%3D%22%2338861f%22%20d%3D%22M290.68%2026.75C365.75%2055.12%20436.42%2092%20500.82%20140.28c60.34%2045.25%2071.35%2088.64%2037.8%20156.95-21.27%2043.26-50.22%2081.49-82.84%20116.99-30.7%2033.43-68.77%2044-110.37%2029.32C230.75%20403.1%20125.55%20346.2%2040.34%20257.1a152.4%20152.4%200%200%201-16.05-19.65c-24.75-36.43-32.65-73.6-14.02-116.8%2029.4-68.19%2078.8-108.1%20151.65-119.6a82.84%2082.84%200%200%201%2016.86-.97c9.37.42%2018.72%201.52%2028.08%202.32%200%200%2056.68%2014.08%2083.82%2024.35Z%22%20data-name%3D%22%E3%83%91%E3%82%B9%2069805%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat left top/contain}.home-people-lineup__item.is-item10 .home-people-lineup__bg{background:#38861f}.home-people-lineup__link{position:relative;display:block;width:100%;height:100%;overflow:hidden;pointer-events:auto}.home-people-lineup__num{position:absolute;width:48px;z-index:1;pointer-events:none}.home-people-lineup__bg{position:absolute;width:101.3vw;width:calc(var(--vw, 1vw)*101.3);height:101.3vw;height:calc(var(--vw, 1vw)*101.3);min-width:380px;min-height:380px;top:50%;left:50%;margin-top:-50.7vw;margin-top:calc(var(--vw, 1vw)*-50.7);margin-left:-50.7vw;margin-left:calc(var(--vw, 1vw)*-50.7)}.home-people-lineup__fallback{display:none;position:absolute;top:0;bottom:0;left:0;right:0}.home-people-lineup__fallback svg{width:100%;height:100%}.home-people.is-animated .home-people__head-and:after{background-position:0 top}@media (max-width:767px){.home-people-lineup__item.is-item01{top:0;left:-12%}.home-people-lineup__item.is-item01 .home-people-lineup__num{top:17.7%;left:59%}.home-people-lineup__item.is-item02{top:7.5%;left:30.4%}.home-people-lineup__item.is-item02 .home-people-lineup__num{top:52.5%;left:2.3%}.home-people-lineup__item.is-item03{top:-20px;left:50.1%}.home-people-lineup__item.is-item03 .home-people-lineup__num{top:48.8%;left:30.6%}.home-people-lineup__item.is-item04{top:26.8%;left:-11.4%}.home-people-lineup__item.is-item04 .home-people-lineup__num{top:35%;right:18.6%}.home-people-lineup__item.is-item05{top:22.4%;right:2.7%}.home-people-lineup__item.is-item05 .home-people-lineup__num{top:45.3%;left:39.4%}.home-people-lineup__item.is-item06{top:51.3%;left:-27.6%}.home-people-lineup__item.is-item06 .home-people-lineup__num{top:29%;left:61.9%}.home-people-lineup__item.is-item07{top:50%;left:23.2%}.home-people-lineup__item.is-item07 .home-people-lineup__num{top:43%;left:44.3%}.home-people-lineup__item.is-item08{top:43.8%;right:-14.4%}.home-people-lineup__item.is-item08 .home-people-lineup__num{top:43.4%;left:42.2%}.home-people-lineup__item.is-item09{bottom:0;right:22%}.home-people-lineup__item.is-item09 .home-people-lineup__num{top:57.2%;left:21.1%}.home-people-lineup__item.is-item10{bottom:3.9%;right:-16%}.home-people-lineup__item.is-item10 .home-people-lineup__num{top:27.7%;left:14%}}@media (min-width:768px){.home-people__inner{height:1127px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;box-sizing:border-box}.home-people__bg{top:0;padding-top:70px}.home-people__bg .c-bg01__line{margin-bottom:60px}.home-people__head{position:relative;text-align:center;z-index:2}.home-people__head-and{width:auto;padding-bottom:27px}.home-people__head-and:after{height:3px}.home-people__head-en{top:82px;font-size:10rem;letter-spacing:-.01em;white-space:nowrap}.home-people__head-en:after{height:3px}.home-people__head-main{display:inline-block;margin:25px 0 0;font-size:2rem}.home-people-lineup{position:absolute;top:0;bottom:0;left:0;right:0;height:auto;margin:0 -30px;z-index:1}.home-people-lineup__item{overflow:visible}.home-people-lineup__item.is-hover .home-people-lineup__tit-main-in,.home-people-lineup__item.is-hover .home-people-lineup__tit-sub-in{opacity:1;transition:opacity 0s ease .6s}.home-people-lineup__item.is-hover .home-people-lineup__tit-main:after,.home-people-lineup__item.is-hover .home-people-lineup__tit-sub:after{animation:homePeopleTit .8s cubic-bezier(.77,0,.175,1) 0s 1 both}.home-people-lineup__item.is-hover .home-people-lineup__tit-coming{opacity:1;transform:translateX(0);transition-delay:.2s}.home-people-lineup__item.is-item01{width:26.40625%;min-width:422.5px;top:181px;left:-7.3%;z-index:2}.home-people-lineup__item.is-item01 .home-people-lineup__link{padding-top:98.8165680473%}.home-people-lineup__item.is-item01 .home-people-lineup__num{top:14%;right:13%}.home-people-lineup__item.is-item01 .home-people-lineup__tit{top:5%;left:45%}.home-people-lineup__item.is-item02{width:17.5263157895%;min-width:277.5px;top:275px;left:15%;z-index:3}.home-people-lineup__item.is-item02 .home-people-lineup__link{padding-top:92.7927927928%}.home-people-lineup__item.is-item02 .home-people-lineup__num{bottom:15px;left:10px}.home-people-lineup__item.is-item02 .home-people-lineup__tit{top:45%;left:20px}.home-people-lineup__item.is-item03{width:29.1145833333%;min-width:465.8333333333px;aspect-ratio:559/538;top:37px;left:29.2%;z-index:3}.home-people-lineup__item.is-item03 .home-people-lineup__link{height:100%;clip-path:none}.home-people-lineup__item.is-item03 .home-people-lineup__num{width:97px;top:49%;left:25.4%}.home-people-lineup__item.is-item03 .home-people-lineup__tit{top:30%;left:20px}.home-people-lineup__item.is-item04{width:31.5104166667%;min-width:397.5px;aspect-ratio:606/423;top:148px;right:17%;z-index:3}.home-people-lineup__item.is-item04 .home-people-lineup__link{height:100%}.home-people-lineup__item.is-item04 .home-people-lineup__num{width:124px;top:40%;right:10.7%}.home-people-lineup__item.is-item04 .home-people-lineup__tit{top:30%;left:5%}.home-people-lineup__item.is-item05{width:24.3684210526%;min-width:385.8333333333px;top:220px;right:-45px;z-index:2}.home-people-lineup__item.is-item05 .home-people-lineup__link{padding-top:98.2721382289%}.home-people-lineup__item.is-item05 .home-people-lineup__num{width:106px;top:40%;left:39%}.home-people-lineup__item.is-item05 .home-people-lineup__tit{top:45%;left:20px}.home-people-lineup__item.is-item06{width:28.7894736842%;min-width:455.8333333333px;bottom:130px;right:78%;z-index:3}.home-people-lineup__item.is-item06 .home-people-lineup__link{padding-top:81.5356489945%}.home-people-lineup__item.is-item06 .home-people-lineup__num{width:109px;top:20%;right:15%}.home-people-lineup__item.is-item06 .home-people-lineup__tit{top:45%;left:30%}.home-people-lineup__item.is-item07{width:21.1052631579%;min-width:334.1666666667px;aspect-ratio:401/378;bottom:132px;left:37.5%}.home-people-lineup__item.is-item07 .home-people-lineup__link{height:100%}.home-people-lineup__item.is-item07 .home-people-lineup__num{width:95px;top:38%;left:38%}.home-people-lineup__item.is-item07 .home-people-lineup__tit{top:35%;left:150px}.home-people-lineup__item.is-item08{width:30.9473684211%;min-width:490px;aspect-ratio:588/510;bottom:195px;left:18.5%}.home-people-lineup__item.is-item08 .home-people-lineup__link{height:100%}.home-people-lineup__item.is-item08 .home-people-lineup__num{width:85px;top:40%;left:45%}.home-people-lineup__item.is-item08 .home-people-lineup__tit{top:35%;left:50px}.home-people-lineup__item.is-item09{width:45.3684210526%;min-width:718.3333333333px;bottom:198px;left:49.2%;z-index:1}.home-people-lineup__item.is-item09 .home-people-lineup__link{padding-top:50.464037123%}.home-people-lineup__item.is-item09 .home-people-lineup__num{bottom:12%;left:22%}.home-people-lineup__item.is-item09 .home-people-lineup__tit{top:35%;left:13%}.home-people-lineup__item.is-item10{width:29.3684210526%;min-width:465px;bottom:80px;left:78%;z-index:2}.home-people-lineup__item.is-item10 .home-people-lineup__link{padding-top:80.6451612903%}.home-people-lineup__item.is-item10 .home-people-lineup__num{top:20%;left:20%}.home-people-lineup__item.is-item10 .home-people-lineup__tit{top:30%;right:30%}.home-people-lineup__link{height:0;box-sizing:border-box}.home-people-lineup__link:hover .home-people-lineup__num{opacity:0;transform:translateX(10px)}.home-people-lineup__num{width:126px;transition:all .3s ease}.home-people-lineup__bg{width:1000px;height:1000px;margin:-500px 0 0 -500px}.home-people-lineup__tit{position:absolute;z-index:1;color:#fff;line-height:1.2;pointer-events:none}.home-people-lineup__tit-sub{margin-bottom:5px}.home-people-lineup__tit-main,.home-people-lineup__tit-sub{position:relative;display:inline-block;white-space:nowrap}.home-people-lineup__tit-main-in,.home-people-lineup__tit-sub-in{padding:0 5px;background:#212836;display:inline-block;opacity:0;transition:opacity 0s ease 0s}.home-people-lineup__tit-main:after,.home-people-lineup__tit-sub:after{position:absolute;content:"";display:block;background:#fff;z-index:5;top:0;left:0;bottom:0;width:100%;height:100%;transform:translateZ(0) scaleX(0);transform-origin:left}.home-people-lineup__tit-sub{font-size:2rem}.home-people-lineup__tit-main{font-size:3.2rem;font-weight:700}.home-people-lineup__tit-coming{margin:10px 0 0 5px;opacity:0;transform:translateX(-20px);transition:all .3s ease}}.home-special{position:relative}.home-special__bg{position:absolute;z-index:-1;display:block;top:0;left:0;right:0;bottom:0}.home-special__bg img{width:100%;height:100%;object-fit:cover}.home-special__inner{position:relative;padding-top:60px;padding-bottom:60px}.home-special__head{margin-bottom:35px}.home-special__head-en{position:relative;font-size:5rem;line-height:1;background:linear-gradient(90deg,#212836 50%,#ccc 50.1%) no-repeat 100% top/200% auto;-webkit-background-clip:text;background-clip:text;transition:background .5s cubic-bezier(.5,0,.5,1);font-feature-settings:"palt";color:#0000}@media (-ms-high-contrast:none){.home-special__head-en{background:none;opacity:.1;transition:opacity .3s ease}}.home-special__head-main{margin-top:10px}.home-special-lineup{margin:0 -10px}.home-special-lineup__item{margin-top:20px}.home-special-lineup__link{display:block;padding:20px;background:#fff}.home-special-lineup__head{margin-bottom:40px}.home-special-lineup__head-en{font-size:1.2rem;letter-spacing:.02em;color:#91979b}.home-special-lineup__head-main{font-size:1.8rem;font-weight:700;line-height:1.5}.home-special-lineup__img{position:relative;width:100%;height:0;padding-top:61.8421052632%;z-index:1;overflow:hidden}.home-special-lineup__img svg{position:absolute;top:0;bottom:0;left:0;right:0}.home-special-lineup__fallback{display:none}.home-special.is-animated .home-special__head-en{background-position:0 top}@media (-ms-high-contrast:none){.home-special.is-animated .home-special__head-en{opacity:1}}@media (min-width:768px){.home-special__inner{padding:120px 0}.home-special__head{margin-bottom:80px}.home-special__head-en{font-size:10rem}.home-special__head-main{font-size:2rem}.home-special-lineup{margin:0 -20px;display:flex;justify-content:center}.home-special-lineup__item{margin:0 20px;width:calc((100% - 80px)/3)}.home-special-lineup__link{padding:12.3% 9.2%}.home-special-lineup__head{margin-bottom:70px}.home-special-lineup__head-en{font-size:1.5rem}.home-special-lineup__head-main{font-size:2.6rem}}.home-paper{background:#edede8}.home-paper__inner{position:relative;padding-top:60px;padding-bottom:80px}.home-paper__head{position:relative;margin:0 20px 35px;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.home-paper__head-and{width:100%}.home-paper__head-and img{width:215px}.home-paper__head-main{margin-top:10px}.home-paper__head-btn{flex-basis:calc(100% - 165px);max-width:90px;margin-bottom:7px}.home-paper__head-btn img{display:block;width:100%}.home-paper-lineup{position:relative;margin:0 -10px;padding:0 30px 30px}.home-paper-lineup:before{position:absolute;content:"";top:-145px;bottom:-10px;left:0;right:0;background:#fbf4f4}.home-paper-lineup__item{position:relative}.home-paper-lineup__link{position:relative;display:block;height:100px;overflow:hidden}.home-paper-lineup__num{position:absolute;width:22px;height:16px;top:12px;right:12px;z-index:2;pointer-events:none}.home-paper-lineup__num img{display:block}.home-paper-lineup__txt{position:absolute;width:auto;top:50%;left:50px;right:50px;z-index:2;text-align:center;transform:translateY(-50%);pointer-events:none}.home-paper-lineup__img svg{display:block;object-fit:cover;font-family:"object-fit: cover;"}.home-paper-lineup__fallback{display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.home-paper-lineup__fallback img{display:block;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}@media (max-width:360px){.home-paper__head-main{font-size:1.2rem}.home-paper__head-btn{flex-basis:calc(100% - 125px);max-width:calc(100% - 125px);margin-bottom:6px}.home-paper-lineup:before{top:-135px}}@media (min-width:768px){.home-paper__inner{padding:150px 0}.home-paper__head{margin:0 4.7%}.home-paper__head-and img{width:auto}.home-paper__head-main{margin-top:20px;font-size:2rem}.home-paper__head-btn{flex-basis:134px;max-width:134px;margin-bottom:10px}.home-paper-lineup{margin:0;padding:4.7%;display:grid;grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr 1fr 1fr}.home-paper-lineup:before{top:-100px;bottom:0}.home-paper-lineup__link{height:230px}.home-paper-lineup__num{width:28px;height:20px;top:15px;right:15px}.home-paper-lineup__txt{left:20px;right:20px}.home-paper-lineup__txt img{width:231px}.home-paper-lineup__img{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;overflow:hidden}.home-paper-lineup__img svg{position:absolute;width:auto!important;height:auto!important;top:0;bottom:0;left:0;right:0}}.job-intro{position:relative;overflow:hidden;background:#edede8 url(/images/job/bg_intro01.webp) no-repeat -123px -52px/316px 311px}.job-intro:before{content:"";position:absolute;right:-195px;bottom:-230px;width:373px;height:351px;background:url(/images/job/bg_intro02.webp) no-repeat 0 0/contain}.job-intro__inner{position:relative;padding-top:70px;padding-bottom:60px}.job-intro-head__main{margin-bottom:35px}.job-intro__img{margin-top:40px}@media (min-width:768px){.job-intro{background-position:-186px -194px;background-size:798px 784px}.job-intro:before{right:-245px;bottom:-546px;width:886px;height:836px}.job-intro__inner{display:flex;align-items:center;justify-content:space-between;max-width:1080px;padding-top:120px;padding-bottom:150px}.job-intro-head{flex:0 0 371px;max-width:371px;margin-right:35px}.job-intro__img{margin:0;max-width:826px}}@media (min-width:1440px){.job-intro__img{width:auto;margin-right:-8.5vw;margin-right:calc(var(--vw, 1vw)*-8.5)}}.job-section{position:relative}.job-section:after,.job-section:before{z-index:1}.job-section__inner{position:relative;padding-top:60px;padding-bottom:60px;z-index:2}.job-section-head{margin-bottom:40px;line-height:1.5}.job-section-head__num{margin-bottom:25px;display:flex;align-items:center}.job-section-head__num-in{white-space:nowrap;padding-right:10px;font-size:1.6rem}.job-section-head__num:after{display:block;content:"";height:2px;width:100%;background:#212836}.job-section-head__name{display:inline-block;padding:0 10px 2px;background:#212836;color:#fff;font-weight:700;font-size:1.6rem}.job-section-head__main{margin-top:20px}.job-section-content{padding-bottom:50px}.job-section-content__area-txt{position:relative}.job-section-content__head{margin-bottom:20px;font-size:1.8rem;line-height:1.5}.job-section-content__num{position:absolute;top:8px;right:0}.job-section-content__num img{display:block;height:15px;width:auto}.job-section-content__ico{width:208px;margin:20px auto 0}.job-section-desc{position:relative;margin-top:15px;padding:1px 20px 20px;background:#fbf4f4}.job-section-desc__head{position:absolute;font-size:1.6rem;line-height:1.5;top:-.75em;left:20px}.job-section-desc-detail{position:relative;margin-top:25px}.job-section-desc-detail__num{position:absolute;top:-15px;right:15px;opacity:.52}.job-section-desc-detail__num img{display:block;width:auto;height:32px}.job-section-desc-detail__txt{display:flex;align-items:center;position:absolute;top:0;bottom:0;left:20px;right:20px;font-size:1.1rem;font-weight:700;text-shadow:0 3px 6px #00000029}.job-section-desc-detail__img img{width:100%}.job-section.is-section01{background:url(/images/job/bg_sec01_01.webp) no-repeat -57px -57px/250px 250px}.job-section.is-section01:before{content:"";position:absolute;right:-5px;top:43%;width:220px;height:165px;background:url(/images/job/bg_sec01_02.webp) no-repeat 0 0/contain}.job-section.is-section01:after{content:"";position:absolute;left:-50px;bottom:36px;width:306px;height:220px;background:url(/images/job/bg_sec01_03.webp) no-repeat 0 0/contain}.job-section.is-section02{background:url(/images/job/bg_sec02.webp) no-repeat 50%/cover}.job-section.is-section03{background:#edede8 url(/images/job/bg_sec03.webp) no-repeat 50%/cover}.job-section.is-section04{background:url(/images/job/bg_sec01_02.webp) no-repeat 100% 0/220px 165px}.job-section.is-section04:before{content:"";position:absolute;left:-293px;top:33%;width:562px;height:564px;background:url(/images/job/bg_sec01_01.webp) no-repeat 0 0/contain}.job-section.is-section04:after{content:"";position:absolute;right:-50px;bottom:25px;width:306px;height:220px;background:url(/images/job/bg_sec01_03.webp) no-repeat 0 0/contain}.job-section.is-section05{overflow:hidden;background:#edede8 url(/images/job/bg_sec05_01.webp) no-repeat 123px -152px/530px 432px}.job-section.is-section05:before{content:"";position:absolute;left:-95px;bottom:0;width:418px;height:399px;background:url(/images/job/bg_sec05_02.webp) no-repeat 0 0/contain}@media (min-width:768px){.job-section__inner{padding-top:150px;padding-bottom:150px;max-width:1080px}.job-section-head{margin-bottom:80px}.job-section-head__num{margin-bottom:40px;display:flex;align-items:center}.job-section-head__num-in{padding-right:8px;font-size:1.8rem}.job-section-head__name{font-size:1.8rem}.job-section-head__main{margin-top:30px}.job-section-content{padding-bottom:80px;margin:0 auto;width:900px;display:flex;align-items:center;justify-content:space-between}.job-section-content__area-txt{flex:0 0 670px}.job-section-content__head{font-size:2.4rem}.job-section-content__num img{width:auto;height:22px}.job-section-content__ico{width:208px;margin:0}.job-section-desc{margin-top:0;padding:60px 50px 50px}.job-section-desc__head{font-size:2rem;left:50px}.job-section-desc__list:not(.is-slider-pc){display:flex;justify-content:space-between}.job-section-desc__item{flex:0 0 48%;max-width:48%}.job-section-desc__list.is-slider-pc{margin:-25px -20px 0}.job-section-desc__list.is-slider-pc .job-section-desc__item{max-width:100%}.job-section-desc__list.is-slider-pc .job-section-desc-detail{margin:25px 20px 0}.job-section-desc-detail{margin-top:0}.job-section-desc-detail__num{top:-25px;right:25px}.job-section-desc-detail__num img{height:54px}.job-section-desc-detail__txt{left:30px;right:30px;font-size:1.6rem}.job-section.is-section01{background-position:-30px -20px;background-size:563px 563px}.job-section.is-section01:before{right:80px;top:50%;margin-top:-243px;width:647px;height:485px}.job-section.is-section01:after{left:206px;bottom:165px;width:306px;height:221px}.job-section.is-section04{background-position:right 226px top 15px;background-size:647px 485px}.job-section.is-section04:before{left:22px;top:50%;margin-top:-290px;width:563px;height:563px}.job-section.is-section04:after{right:73px;bottom:201px;width:306px;height:221px}.job-section.is-section05{background-position:right -417px top -135px;background-size:1059px 864px}.job-section.is-section05:before{left:-229px;bottom:165px;width:835px;height:797px}}@media (max-width:767px){.l-sub-img.is-message .l-sub-img__main{max-width:228px}.message-overview__intro{position:relative}.message-overview__bg{padding-bottom:105px}.message-overview__copy{position:absolute;width:calc(100% - 38px);margin-right:19px;margin-left:19px;top:32.8%;display:flex;justify-content:center}.message-overview__name{position:absolute;width:100%;color:#fff;bottom:0;left:50%;box-sizing:border-box;transform:translateX(-50%)}}.message-overview__name{padding:26px 40px 30px;background:url(/images/message/bg_name01_pc.webp) 0 0/cover no-repeat}.message-overview__name-pos{margin-bottom:3px;font-size:1.3rem;line-height:1.5}.message-overview__name-txt{display:inline-block;font-size:1.8rem;vertical-align:middle;line-height:1.5}.message-overview__name-txt-en{display:inline-block;margin-left:16px;margin-bottom:4px;line-height:1.5;font-size:1.1rem;vertical-align:middle}@media (min-width:768px){.message-overview__intro{position:relative}.message-overview__copy{position:absolute;align-items:center;width:calc(100% - 520px);margin:0 auto 0 260px;top:34.2%}.message-overview__name{position:absolute;box-sizing:border-box;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 520px);background:none;z-index:1;color:#fff;padding:45px 50px}.message-overview__name:before{position:absolute;content:"";top:0;left:0;height:100%;background:url(/images/message/bg_name01_pc.webp) 0 0/cover no-repeat;width:520px}.message-overview__name-pos{display:block;position:relative;z-index:1;font-size:1.4rem}.message-overview__name-txt{position:relative;z-index:1;font-size:2.6rem}.message-overview__name-txt-en{font-size:1.4rem}}@media(min-width:768px)and (max-width:1680px){.message-overview__copy{width:calc(100% - 200px);top:20%;margin-left:100px}.message-overview__name{width:calc(100% - 200px);padding:30px 40px}.message-overview__name:before{width:440px}}@media(min-width:768px)and (max-width:1300px){.message-overview__copy img{max-width:400px}}.message-overview-sec.is-mission{background:#edede8 url(/images/message/bg_overview01_sp.webp) 50%/cover no-repeat}.message-overview-sec.is-mission .message-overview-sec__head{width:217px;margin-right:auto;margin-left:auto}.message-overview-sec.is-future{margin-top:10px;background:#edede8 url(/images/message/bg_overview02_sp.webp) 50%/cover no-repeat}.message-overview-sec.is-future .message-overview-sec__head{width:267px;margin-right:auto;margin-left:auto;margin-bottom:37px}.message-overview-sec.is-future .message-overview-sec__inner{padding-top:50px;padding-bottom:54px}.message-overview-sec__inner{padding-top:60px;padding-bottom:54px}.message-overview-sec__head{margin-bottom:29px;text-align:center}@media (max-width:767px){.message-overview-sec__txt{display:inline}}@media (min-width:768px){.message-overview-sec.is-mission{background-image:url(/images/message/bg_overview01_pc.webp)}.message-overview-sec.is-mission .message-overview-sec__inner{padding-top:150px;padding-bottom:150px}.message-overview-sec.is-mission .message-overview-sec__head{width:380px}.message-overview-sec.is-future{margin-top:30px;background-image:url(/images/message/bg_overview02_pc.webp)}.message-overview-sec.is-future .message-overview-sec__inner{padding-top:150px;padding-bottom:150px}.message-overview-sec.is-future .message-overview-sec__head{width:468px}.message-overview-sec__head{margin-bottom:35px}.message-overview-sec__area-txt{max-width:900px;margin:0 auto}.message-overview-sec__txt{margin-top:30px}.message-overview-sec__txt:first-child{margin-top:0}}.message-detail{background:url(/images/message/bg_detail01_sp.webp) top/cover no-repeat}.message-detail__inner{padding-top:60px;padding-bottom:60px}.message-detail__head{text-align:center;margin-bottom:20px}.message-detail__head-en{width:226px;margin:0 auto 16px}.message-detail__head-ja{font-size:1.5rem}@media (max-width:767px){.message-detail__txt{display:inline}}@media (min-width:768px){.message-detail{background-image:url(/images/message/bg_detail01_pc.webp)}.message-detail__inner{padding-top:150px;padding-bottom:150px}.message-detail__head{margin-bottom:50px}.message-detail__head-en{width:455px;margin-bottom:30px}.message-detail__head-ja{font-size:2rem}.message-detail__area-txt{max-width:900px;margin:0 auto}.message-detail__txt{letter-spacing:.045em;margin-top:32px}.message-detail__txt:first-child{margin-top:32px}}#outline01 .l-shape-img__wrap{background-color:#c7ae98}.outline01-intro{background:#c1b2ad url(/images/common/bg_noise01.webp) repeat 0 0/64px 64px}.outline01-intro__inner{padding-top:70px;padding-bottom:66px}.outline01-intro-header{margin-bottom:40px}.outline01-intro__head{max-width:260px;width:100%;margin:0 auto}.outline01-intro__lead{margin-top:26px}.outline01-intro__img{max-width:288px;width:100%;margin:0 auto}.outline01-intro__bg{height:200px;background:url(/images/outline01/bg_intro01.webp) no-repeat 50%/cover}@media (min-width:768px){.outline01-intro__inner{padding-top:152px;padding-bottom:148px}.outline01-intro-header{margin-bottom:74px}.outline01-intro__head{max-width:580px}.outline01-intro__lead{margin-top:62px;text-align:center}.outline01-intro__img{max-width:1080px}.outline01-intro__bg{height:450px}}.outline01-field{position:relative;background:#edede8}.outline01-field__inner{padding-top:60px;padding-bottom:60px}.outline01-field-header{margin-bottom:55px}.outline01-field__head{max-width:300px;width:100%;margin:0 auto}.outline01-field__lead{margin-top:26px}.outline01-field__area-txt{margin:-34px 0 20px;text-align:center}.outline01-field__area-txt-wrap{line-height:1.5;position:relative;display:inline-block;padding:0 14px;box-sizing:border-box}.outline01-field__area-txt.is-bg .outline01-field__area-txt-wrap{background:#edede8}.outline01-field__en{font-size:1.9rem}.outline01-field__sub{font-size:1.2rem}.outline01-field-technical{margin-bottom:56px;padding:20px 20px 34px;border:1px solid #21283680;box-sizing:border-box}.outline01-field-technical__img{max-width:275px;width:100%;margin:0 auto}.outline01-field-business{position:relative;z-index:2;padding:20px 20px 32px;box-sizing:border-box;background:url(/images/outline01/bg_business01.webp) no-repeat 50%/cover}.outline01-field-business-list{display:flex;justify-content:center;flex-wrap:wrap;margin:0 -5px}.outline01-field-business__item{position:relative;width:calc(33.33% - 10px);margin:0 5px 10px}.outline01-field-business__item-wrap{position:relative;padding:50%;border-radius:50%;background:url(/images/outline01/label_business01.webp) no-repeat 50%/cover}.outline01-field-business__item-area{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.6rem;font-weight:500;text-align:center;white-space:nowrap}.outline01-field-business__item-ico{display:block;max-width:47px;width:100%;margin:0 auto 4px}@media(max-width:500px){.outline01-field-business__item-area{font-size:1.1rem}.outline01-field-business__item-ico{max-width:31px}}@media(max-width:370px){.outline01-field-business__item-area{font-size:1rem}.outline01-field-business__item-ico{max-width:25px}}.outline01-field-deco{pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.outline01-field-deco__item{position:absolute}.outline01-field-deco__item.is-item01{top:-78px;left:20px;width:110px}.outline01-field-deco__item.is-item02{right:10px;bottom:-26px;width:104px}@media (min-width:768px){.outline01-field__inner{padding-top:150px;padding-bottom:146px}.outline01-field-header{margin-bottom:90px}.outline01-field__head{max-width:847px}.outline01-field__lead{margin-top:62px;text-align:center}.outline01-field__area-txt{margin:-38px 0 28px}.outline01-field__area-txt-wrap{padding:0 14px}.outline01-field__en{font-size:2.2rem}.outline01-field__sub{font-size:1.4rem}.outline01-field-technical{max-width:1080px;width:100%;margin:0 auto 96px;padding:20px 30px 64px}.outline01-field-technical__img{max-width:920px}.outline01-field-business{padding:20px 20px 32px}.outline01-field-business__area-list{max-width:1080px;width:100%;margin:0 auto}.outline01-field-business-list{margin:0 -25px}.outline01-field-business__item{width:calc(20% - 50px);margin:0 25px 32px}.outline01-field-business__item.is-pc-margin-big-left{margin-left:10%}.outline01-field-business__item.is-pc-margin-big-right{margin-right:10%}.outline01-field-business__item-area{font-size:1.8rem}.outline01-field-business__item-ico{max-width:50px;margin-bottom:6px}.outline01-field-deco__item.is-item01{top:-15.5%;left:-1.5%;width:358px}.outline01-field-deco__item.is-item02{right:.8%;bottom:-.8%;width:280px}}.outline01-features{position:relative;background:#ababab url(/images/common/bg_noise01.webp) repeat 0 0/64px 64px}.outline01-features__inner{padding-top:60px;padding-bottom:40px}.outline01-features-deco__en{display:block;position:absolute;top:62px;left:-12px;width:28px;pointer-events:none;z-index:1}.outline01-features-deco__num{display:block;position:absolute;pointer-events:none;z-index:-1}.outline01-features-deco__num.is-item01{top:-8px;left:-14px;width:146px}.outline01-features-deco__num.is-item02{right:0;bottom:30px;width:101px}.outline01-features-deco__num.is-item03{bottom:-4px;right:0;width:101px}.outline01-features-deco__num.is-item04{top:0;left:0;width:180px}.outline01-features-deco__num.is-item05{right:-20px;bottom:12px;width:144px}.outline01-features-header{margin-bottom:55px}.outline01-features__head{max-width:155px;width:100%;margin:0 auto}.outline01-features__lead{margin-top:26px}.outline01-features__area-header{line-height:1.5;margin-bottom:4px;text-align:center}.outline01-features__area-header.is-margin{margin-top:-70px}.outline01-features__sub{font-weight:700;font-size:2.2rem}.outline01-features__num{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1.1;font-weight:700}.outline01-features__num-txt,.outline01-features__num-unit{display:inline-block}.outline01-features__num-txt{font-size:6.5rem}.outline01-features__num-txt,.outline01-features__num-txt .odometer.odometer-auto-theme{font-family:Poppins,sans-serif!important;font-weight:600!important}.outline01-features__num-unit{margin-top:4px;font-size:4rem}.outline01-features__num-unit.is-en{margin-top:10px}.outline01-features-list__item{position:relative;z-index:1;margin-bottom:30px;padding-bottom:26px;border-bottom:1px solid #21283680;box-sizing:border-box}.outline01-features-list__item:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}.outline01-features__note{margin-top:15px;font-size:1.2rem;text-align:right}.outline01-features-map{position:relative;z-index:1;margin-top:44px}.outline01-features-map__area-img{position:relative;padding:30px 20px 96px;box-sizing:border-box}.outline01-features-map__area-img:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(/images/outline01/bg_map01.webp) no-repeat 50%/cover;opacity:.5;z-index:-2}.outline01-features-map__img{max-width:270px;width:100%;margin:0 auto}.outline01-features__bg{height:200px;background:url(/images/outline01/bg_features01.webp) no-repeat center left 10%/cover}@media (min-width:768px){.outline01-features__inner{padding-top:150px;padding-bottom:110px}.outline01-features-deco__en{top:132px;left:-76px;width:162px}.outline01-features-deco__num.is-item01{top:26px;left:-126px;width:253px}.outline01-features-deco__num.is-item02{right:-58px;bottom:56px;width:212px}.outline01-features-deco__num.is-item03{bottom:50px;right:-57px;width:213px}.outline01-features-deco__num.is-item04{top:137px;left:68px;width:278px}.outline01-features-deco__num.is-item05{right:-115px;bottom:14px;width:353px}.outline01-features-header{margin-bottom:30px}.outline01-features__head{max-width:520px}.outline01-features__lead{margin-top:62px;text-align:center}.outline01-features__area-header{margin-bottom:18px}.outline01-features__area-header.is-margin{margin-top:-120px}.outline01-features__sub{margin-bottom:4px;font-size:3.2rem}.outline01-features__num-txt{font-size:11rem}.outline01-features__num-unit{font-size:6.7rem}.outline01-features__num-unit.is-en{margin-top:30px}.outline01-features__num.is-pc-big{margin-left:36px}.outline01-features__num.is-pc-big .outline01-features__num-txt{margin-right:6px;font-size:14.4rem}.outline01-features__num.is-pc-big .outline01-features__num-unit{font-size:8.8rem}.outline01-features-list{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1080px;width:100%;margin:0 auto}.outline01-features-list__item{width:calc(50% - 20px);margin-bottom:0;padding-top:66px;padding-bottom:66px;border-bottom:none}.outline01-features-list__item:last-of-type,.outline01-features-list__item:nth-of-type(3){padding-top:66px;padding-bottom:66px;border-bottom:0}.outline01-features-list__item:nth-of-type(odd){padding-right:20px}.outline01-features-list__item:nth-of-type(2n){padding-left:20px}.outline01-features-list__item:nth-of-type(2n):before{content:"";position:absolute;top:0;left:-20px;bottom:0;width:1px;border-left:1px solid #21283680}.outline01-features-list__item:nth-of-type(2):before{margin:66px 0 20px}.outline01-features-list__item:nth-of-type(4):before{margin:20px 0}.outline01-features__note{max-width:1080px;width:100%;margin:-12px auto 0;font-size:1.4rem}.outline01-features-map{margin-top:96px}.outline01-features-map__area-img{padding:80px 80px 150px}.outline01-features-map__img{max-width:900px}.outline01-features__bg{height:450px;background-position:50%}}.outline01-solution{position:relative;background:#edede8}.outline01-solution__inner{padding:60px 0 0}.outline01-solution-header{position:relative;z-index:2;margin-bottom:32px}.outline01-solution__head{max-width:199px;width:100%;margin:0 auto}.outline01-solution-sec:nth-of-type(2n){background:#c1b2ad url(/images/common/bg_noise01.webp) repeat 0 0/64px 64px}.outline01-solution-sec:first-of-type .outline01-solution-sec__inner{padding-top:0}.outline01-solution-sec__inner{position:relative;z-index:2;padding-top:60px;padding-bottom:60px}.outline01-solution-sec__img{max-width:315px;width:100%;margin:0 auto}.outline01-solution-deco{pointer-events:none;display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.outline01-solution-deco__item{position:absolute}.outline01-solution-deco__item.is-item01{top:-63px;left:20px;width:102px}.outline01-solution-deco__item.is-item02{right:26px;top:178px;width:85px}.outline01-solution-deco__item.is-item03{left:10px;top:1032px;width:93px}.outline01-solution-deco__item.is-item04{left:10px;top:1144px;width:118px}.outline01-solution-deco__item.is-item05{right:-33px;top:1386px;width:118px}.outline01-solution-deco__item.is-item06{right:10px;top:1882px;width:51px}.outline01-solution-deco__item.is-item07{left:20px;bottom:785px;width:45px}.outline01-solution-deco__item.is-item08{right:20px;bottom:620px;width:108px}.outline01-solution-deco__item.is-item09{left:60px;bottom:346px;width:23px}.outline01-solution-deco__item.is-item10{left:-10px;bottom:222px;width:75px}.outline01-solution-deco__item.is-item11{right:0;bottom:30px;width:97px}@media (min-width:768px){.outline01-solution__inner{padding:150px 0 0}.outline01-solution-header{margin-bottom:60px}.outline01-solution__head{max-width:697px}.outline01-solution-sec__inner{padding-top:150px;padding-bottom:150px}.outline01-solution-sec__img.is-img01{max-width:1080px}.outline01-solution-sec__img.is-img02{max-width:900px}.outline01-solution-sec__img.is-img03{max-width:600px}.outline01-solution-deco__item.is-item01{top:-3.3%;left:4.2%;width:312px}.outline01-solution-deco__item.is-item02{right:14.5%;top:9.1%;width:193px}.outline01-solution-deco__item.is-item03{left:17.3%;top:27.4%;width:209px}.outline01-solution-deco__item.is-item04{left:3%;top:34%;width:301px}.outline01-solution-deco__item.is-item05{right:-2.9%;top:41.8%;width:247px}.outline01-solution-deco__item.is-item06{right:17%;top:51.5%;width:101px}.outline01-solution-deco__item.is-item07{left:6.2%;bottom:31.3%;width:122px}.outline01-solution-deco__item.is-item08{right:14.5%;bottom:24.1%;width:244px}.outline01-solution-deco__item.is-item09{left:19%;bottom:14.2%;width:55px}.outline01-solution-deco__item.is-item10{left:5.5%;bottom:6.5%;width:154px}.outline01-solution-deco__item.is-item11{right:-1.5%;bottom:3.5%;width:261px}}#outline02 .l-shape-img__wrap{background-color:#f6cf94}.outline02-intro__inner{padding-top:70px;padding-bottom:56px}.outline02-intro-header{margin-bottom:40px}.outline02-intro__head{max-width:220px;width:100%;margin:0 auto 26px}.outline02-intro__area-txt{position:relative}.outline02-intro__img{max-width:315px;width:100%;margin:0 auto}.outline02-intro-deco{pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.outline02-intro-deco__item{position:absolute}.outline02-intro-deco__item.is-item01{top:-13px;left:47px;width:47px}.outline02-intro-deco__item.is-item02{top:62px;left:-52px;width:85px}.outline02-intro-deco__item.is-item03{top:80px;right:-37px;width:71px}.outline02-intro-deco__item.is-item04{bottom:-80px;right:50px;width:44px}@media (min-width:768px){.outline02-intro__inner{padding-top:150px;padding-bottom:154px}.outline02-intro-header{margin-bottom:70px}.outline02-intro__head{max-width:390px;margin-bottom:58px}.outline02-intro__lead{text-align:center}.outline02-intro__lead+.outline02-intro__lead{margin-top:2em}.outline02-intro__img{max-width:1081px}.outline02-intro-deco__item.is-item01{top:8.8%;left:23.3%;width:190px}.outline02-intro-deco__item.is-item02{top:46%;left:-25%;width:358px}.outline02-intro-deco__item.is-item03{top:55.8%;right:-22.4%;width:210px}.outline02-intro-deco__item.is-item04{bottom:-29.6%;right:10.8%;width:176px}}.outline02-belief{position:relative;z-index:1;background:#edede8;overflow:hidden}.outline02-belief__inner{position:relative;z-index:2;padding-top:60px;padding-bottom:60px}.outline02-belief-sec+.outline02-belief-sec{margin-top:56px}.outline02-belief-sec__en{line-height:1.5;margin-bottom:10px;font-size:1.5rem;letter-spacing:.03em}.outline02-belief-sec__en.is-margin{margin-bottom:20px}.outline02-belief-sec__head{line-height:1.25;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #212836;box-sizing:border-box;font-size:2.4rem;font-weight:700}.outline02-belief-sec__item+.outline02-belief-sec__item{margin-top:25px}.outline02-belief-sec__sub{line-height:1.5;margin-bottom:6px;font-size:1.6rem;font-weight:700}.outline02-belief-deco{pointer-events:none}.outline02-belief-deco__item{position:absolute;z-index:-1}@media (max-width:767px){.outline02-belief-deco__item{top:52px;left:50%;width:790px;margin-left:-354px}.outline02-belief-deco__item.is-item-svg01,.outline02-belief-deco__item.is-item-svg02{width:0;opacity:0;visibility:hidden}}@media (min-width:768px){.outline02-belief__inner{max-width:1080px;padding-top:150px;padding-bottom:146px}.outline02-belief-sec{display:flex}.outline02-belief-sec+.outline02-belief-sec{margin-top:94px}.outline02-belief-sec__en{min-width:310px;width:310px;margin-bottom:10px;font-size:2.2rem}.outline02-belief-sec__en.is-margin{margin-bottom:20px}.outline02-belief-sec__area-txt{width:100%}.outline02-belief-sec__head{margin-bottom:22px;padding-bottom:17px;font-size:3.4rem}.outline02-belief-sec__head.u-en{padding-bottom:12px;font-size:4rem}.outline02-belief-sec__item+.outline02-belief-sec__item{margin-top:40px}.outline02-belief-sec__sub{margin-bottom:12px;font-size:2.4rem;letter-spacing:.05em}.outline02-belief-deco__item.is-item01{top:-40px;left:50%;width:810px;margin-left:-1120px}.outline02-belief-deco__item.is-item02{top:410px;right:50%;width:514px;margin-right:-1070px}.outline02-belief-deco__item.is-item-svg01{top:1030px;left:50%;width:450px;margin-left:-720px;transform:rotate(20deg)}.outline02-belief-deco__item.is-item-svg02{top:10px;right:50%;width:400px;margin-right:-910px;transform:rotate(40deg)}}.outline02-slogan{position:relative}.outline02-slogan__inner{padding-top:60px;padding-bottom:72px}.outline02-slogan__deco{pointer-events:none;position:absolute;top:0;left:0;bottom:0;right:0}.outline02-slogan__deco-item{position:absolute;opacity:0;transform:scale(.9);transition:opacity .1s ease,transform .1s ease}.outline02-slogan__deco-item.is-item01{transition-delay:.25s}.outline02-slogan__deco-item.is-item02{transition-delay:.5s}.outline02-slogan__deco-item.is-item03{transition-delay:.75s}.outline02-slogan__deco-item.is-item04{transition-delay:1s}.outline02-slogan__deco-item.is-item01{width:226px;bottom:0;right:-40px}.outline02-slogan__deco-item.is-item02{width:107px;top:128px;right:5px}.outline02-slogan__deco-item.is-item03{width:38px;bottom:197px;left:215px}.outline02-slogan__deco-item.is-item04{width:196px;top:-40px;left:-82px}.outline02-slogan__en{line-height:1.5;margin-bottom:20px;font-size:1.5rem;letter-spacing:.03em}.outline02-slogan-content{position:relative;margin-left:10px}.outline02-slogan__head{line-height:1.5;margin-bottom:32px;font-size:4rem;font-weight:700;letter-spacing:.12em}.outline02-slogan__head-main{position:relative;background:linear-gradient(90deg,#212836 50%,#ccc 50.1%) no-repeat 100% top/200% auto;-webkit-background-clip:text;background-clip:text;transition:background .5s cubic-bezier(.5,0,.5,1);font-feature-settings:"palt";color:#0000}.outline02-slogan__head-main:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#212836 50%,#ccc 50.1%) no-repeat 100% top/200% auto;transition:background .5s cubic-bezier(.5,0,.5,1)}@media (-ms-high-contrast:none){.outline02-slogan__head-main{background:none;opacity:.1;transition:opacity .3s ease}}.outline02-slogan__txt{line-height:2.6923076923;font-weight:700;font-size:1.3rem;opacity:0;transition:opacity .9s ease}.outline02-slogan__txt:first-of-type{transition-delay:.1s}.outline02-slogan__txt:nth-of-type(2){transition-delay:.2s}.outline02-slogan__txt:nth-of-type(3){transition-delay:.3s}.outline02-slogan__txt:nth-of-type(4){transition-delay:.4s}.outline02-slogan__txt:nth-of-type(5){transition-delay:.5s}.outline02-slogan__txt:nth-of-type(6){transition-delay:.6s}.outline02-slogan__txt:nth-of-type(7){transition-delay:.7s}.outline02-slogan__txt:nth-of-type(8){transition-delay:.8s}.outline02-slogan__txt:nth-of-type(9){transition-delay:.9s}.outline02-slogan__txt:nth-of-type(10){transition-delay:1s}.outline02-slogan__txt.is-separated{margin-top:1em}.outline02-slogan.is-animated .outline02-slogan__head-main,.outline02-slogan.is-animated .outline02-slogan__head-main:after{background-position:0 top}@media (-ms-high-contrast:none){.outline02-slogan.is-animated .outline02-slogan__head-main{opacity:1}}.outline02-slogan.is-animated .outline02-slogan__deco-item{opacity:1;transform:scale(1)}.outline02-slogan.is-animated .outline02-slogan__txt{opacity:1}@media (max-width:360px){.outline02-slogan__head{font-size:3.4rem}.outline02-slogan__txt{font-size:1.1rem}}@media (min-width:768px){.outline02-slogan__inner{max-width:1080px;padding-top:148px;padding-bottom:148px}.outline02-slogan__deco-item.is-item01{width:647px;bottom:-55px;right:65px}.outline02-slogan__deco-item.is-item02{width:306px;top:33%;right:35%}.outline02-slogan__deco-item.is-item03{width:109px;bottom:7%;left:27%}.outline02-slogan__deco-item.is-item04{width:563px;top:5%;left:2%}.outline02-slogan__en{margin-bottom:76px;font-size:2.2rem}.outline02-slogan-content{display:flex;flex-wrap:wrap;justify-content:center;margin-left:0}.outline02-slogan__head{margin-bottom:0;font-size:9rem}.outline02-slogan__head-main:after{height:3px}.outline02-slogan__area-txt{margin:200px 0 0 -210px}.outline02-slogan__txt{font-size:2.2rem}}#outline03 .l-shape-img__wrap{background-color:#ababab}.outline03-works{background:#edede8}.outline03-works-intro__inner{padding-top:70px}.outline03-works-header{margin-bottom:42px}.outline03-works-header.is-no-margin{margin-bottom:0}.outline03-works__head{width:100%;margin:0 auto}.outline03-works__head.is-head01{max-width:203px}.outline03-works__head.is-head02{max-width:231px}.outline03-works__head.is-head03{max-width:227px}.outline03-works__head.is-head04{max-width:176px}.outline03-works__head.is-head05{max-width:178px}.outline03-works__lead{margin-top:26px}@media (min-width:768px){.outline03-works-intro__inner{padding-top:150px}.outline03-works-header{margin-bottom:76px}.outline03-works__head.is-head01{max-width:651px}.outline03-works__head.is-head02{max-width:732px}.outline03-works__head.is-head03{max-width:840px}.outline03-works__head.is-head04{max-width:568px}.outline03-works__head.is-head05{max-width:669px}.outline03-works__lead{margin-top:56px;text-align:center}}.outline03-works-sec-area{position:relative}.outline03-works-sec-area.is-area02{background:#c7ae98 url(/images/common/bg_noise01.webp) repeat 0 0/64px 64px}.outline03-works-sec-area.is-area03 .outline03-works-sec-area__inner{padding-top:80px}.outline03-works-sec-area.is-area05{z-index:1}.outline03-works-sec-area.is-area06:before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - 200px);background:#e4cbb8 url(/images/outline03/bg_feature01_sp.webp) no-repeat top 94% left 68%/624px}.outline03-works-sec-area.is-area06 .outline03-works-sec-area__inner{padding-top:98px}.outline03-works-sec-area.is-area08 .outline03-works-sec-area__inner{padding-top:20px}.outline03-works-sec-area.is-area09{background:#bbbbba;z-index:1}.outline03-works-sec-area.is-area09:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 1420px);background:url(/images/outline03/bg_platform01.webp) no-repeat 50%/cover;z-index:-1}.outline03-works-sec-area__arrow{display:block;position:absolute;left:50%;transform:translateX(-50%);z-index:2}.outline03-works-sec-area__arrow.is-arrow01{bottom:-42px;width:142px;height:44px;background:url(/images/outline03/img_chapter01_arrow.webp) no-repeat 0 0/contain}.outline03-works-sec-area__arrow.is-arrow02{overflow:hidden;top:calc(100% - 1px);width:100%;height:36px;z-index:-1}.outline03-works-sec-area__arrow.is-arrow02:after{content:"";position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-color:#edede8 #0000 #0000;border-style:solid;border-width:36px calc(50vw - 10px) 0}@media(max-width:330px){.outline03-works-sec-area__arrow.is-arrow02:after{border-width:36px 150px 0}}.outline03-works-sec-area__inner{position:relative;z-index:1;padding-top:56px;padding-bottom:62px}.outline03-works-sec-area__inner.is-none-pb{padding-bottom:0}.outline03-works-sec-area__inner.is-none-pt{padding-top:0}.outline03-works-sec-deco{pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.outline03-works-sec-deco__item{position:absolute}.outline03-works-sec-deco__item.is-area01-item01{top:-2%;left:-8.6%;width:700px}.outline03-works-sec-deco__item.is-area02-item01{top:0;left:0;width:100%;height:62%;background:url(/images/outline03/bg_chapter02_t.webp) no-repeat 50%/cover}.outline03-works-sec-deco__item.is-area02-item02{bottom:0;left:0;width:100%;height:38%;background:url(/images/outline03/bg_chapter02_b.webp) no-repeat 50%/cover}.outline03-works-sec-header{line-height:1.5;margin-bottom:40px;text-align:center}.outline03-works-sec-header__en,.outline03-works-sec-header__head{position:relative;z-index:1}.outline03-works-sec-header__en{margin-bottom:4px;font-size:1.6rem;letter-spacing:.03em}.outline03-works-sec-header__head{display:flex;justify-content:center;align-items:center;width:210px;height:28px;margin:0 auto;background:url(/images/outline03/bg_head01.webp) no-repeat 50%/cover}.outline03-works-sec-header__head img{display:block}.outline03-works-sec-header-content{margin-top:-16px;padding:46px 20px;box-sizing:border-box;background-repeat:no-repeat;background-position:50%;background-size:cover}.outline03-works-sec-header__img{width:100%;margin:0 auto}.outline03-works-sec-header.is-chapter01 .outline03-works-sec-header__head img{width:148px}.outline03-works-sec-header.is-chapter01 .outline03-works-sec-header-content{background-image:url(/images/outline03/bg_header01.webp)}.outline03-works-sec-header.is-chapter01 .outline03-works-sec-header__img{max-width:161px}.outline03-works-sec-header.is-chapter02 .outline03-works-sec-header__head img{width:108px}.outline03-works-sec-header.is-chapter02 .outline03-works-sec-header-content{background-image:url(/images/outline03/bg_header02.webp)}.outline03-works-sec-header.is-chapter02 .outline03-works-sec-header__img{max-width:187px}.outline03-works-sec-header.is-chapter03 .outline03-works-sec-header__head img{width:144px}.outline03-works-sec-header.is-chapter03 .outline03-works-sec-header-content{background-image:url(/images/outline03/bg_header03.webp)}.outline03-works-sec-header.is-chapter03 .outline03-works-sec-header__img{max-width:234px}.outline03-works-sec__txt{margin-bottom:42px}.outline03-works-sec__area-img{padding:20px;box-sizing:border-box}.outline03-works-sec__area-img.is-bg-white{background:#fef8ef}.outline03-works-sec__img{width:100%;margin:0 auto}.outline03-works-sec__img.is-img01{max-width:316.5px}.outline03-works-sec__img.is-img02{max-width:315px}.outline03-works-sec__img.is-img03{position:relative;max-width:275px}.outline03-works-sec__img.is-img03.is-animated .outline03-works-sec__img-item{opacity:1}.outline03-works-sec__img.is-img03 .outline03-works-sec__img-main{position:relative}.outline03-works-sec__img.is-img03 .outline03-works-sec__img-main img{position:relative;z-index:1}.outline03-works-sec__img.is-img03 .outline03-works-sec__img-main:before{animation:animBlinkSp 2.3s ease-in-out infinite;content:"";position:absolute;top:36.5%;left:28.5%;width:52%;height:24%;border:8px solid #fef8ef4d;box-sizing:border-box;border-radius:20px;background:#d3d3d399}.outline03-works-sec__img.is-img03 .outline03-works-sec__img-item{position:absolute;top:0;left:0;opacity:0;z-index:1;transition:all .3s ease}.outline03-works-sec__img.is-img03 .outline03-works-sec__img-item img{position:relative;z-index:1}.outline03-works-sec__img.is-img03 .outline03-works-sec__img-item.is-01{transition-delay:.1s}.outline03-works-sec__img.is-img03 .outline03-works-sec__img-item.is-02{transition-delay:.2s}.outline03-works-sec__img.is-img03 .outline03-works-sec__img-item.is-03{transition-delay:.3s}.outline03-works-sec__img.is-img03 .outline03-works-sec__img-item.is-04{transition-delay:.4s}.outline03-works-sec__img.is-img03 .outline03-works-sec__img-item.is-05{transition-delay:.5s}.outline03-works-sec__img.is-img03 .outline03-works-sec__img-item.is-06{transition-delay:.6s}.outline03-works-sec__img.is-img04{max-width:335px}@media (min-width:768px){.outline03-works-sec-area.is-area03 .outline03-works-sec-area__inner{padding-top:142px;padding-bottom:110px}.outline03-works-sec-area.is-area05 .outline03-works-sec-area__inner{padding-bottom:30px}.outline03-works-sec-area.is-area06:before{height:calc(100% - 250px);background:#e4cbb8 url(/images/outline03/bg_feature01_pc.webp) no-repeat top 67% left 55%/3113px}.outline03-works-sec-area.is-area06 .outline03-works-sec-area__inner{padding-top:314px}.outline03-works-sec-area.is-area08 .outline03-works-sec-area__inner{padding-top:42px}.outline03-works-sec-area.is-area09:after{height:34.5%}.outline03-works-sec-area__inner{padding-top:150px;padding-bottom:150px}.outline03-works-sec-area__inner.is-pc-padding-small{padding-top:106px}.outline03-works-sec-area__arrow.is-arrow02{height:200px}.outline03-works-sec-area__arrow.is-arrow02:after{border-width:200px calc(50vw - 30px) 0}.outline03-works-sec-deco__item.is-area01-item01{top:-2%;left:50%;width:982px;margin-left:-930px}.outline03-works-sec-deco__item.is-area01-item02{top:-37.3%;right:50%;width:894px;margin-right:-930px}.outline03-works-sec-deco__item.is-area02-item01{height:56%}.outline03-works-sec-deco__item.is-area02-item02{height:44%}.outline03-works-sec-header{margin-bottom:80px}.outline03-works-sec-header__en{margin-bottom:4px;font-size:1.8rem}.outline03-works-sec-header__head{width:223px;height:32px}.outline03-works-sec-header-content{padding:66px 20px}.outline03-works-sec-header.is-chapter01 .outline03-works-sec-header__head img{width:204px}.outline03-works-sec-header.is-chapter01 .outline03-works-sec-header__img{max-width:506px}.outline03-works-sec-header.is-chapter02 .outline03-works-sec-header__head img{width:149px}.outline03-works-sec-header.is-chapter02 .outline03-works-sec-header__img{max-width:561px}.outline03-works-sec-header.is-chapter03 .outline03-works-sec-header__head img{width:198px}.outline03-works-sec-header.is-chapter03 .outline03-works-sec-header__img{max-width:366px}.outline03-works-sec__area-img{max-width:1080px;width:100%;margin:0 auto;padding:80px 40px}.outline03-works-sec__txt{margin-bottom:76px;text-align:center}.outline03-works-sec__img.is-img01{max-width:1180px}.outline03-works-sec__img.is-img02{max-width:826px}.outline03-works-sec__img.is-img03{max-width:920px}.outline03-works-sec__img.is-img03 .outline03-works-sec__img-main:before{animation:animBlinkPc 2.3s ease-in-out infinite;top:29.5%;left:21.5%;width:65.5%;height:37.5%;border-width:15px;border-radius:100px}.outline03-works-sec__img.is-img04{max-width:1081px}}@media(max-width:1140px)and (min-width:768px){.outline03-works-sec-area__arrow.is-arrow02:after{border-width:200px 540px 0}}@keyframes animBlinkSp{0%{transform:scale(1)}35%{transform:scale(1.3)}70%{transform:scale(1)}to{transform:scale(1)}}@keyframes animBlinkPc{0%{transform:scale(1)}35%{transform:scale(1.1,1.3)}70%{transform:scale(1)}to{transform:scale(1)}}.outline03-works-flow{margin-top:60px}.outline03-works-flow__logo{width:200px;margin-bottom:20px}.outline03-works-flow__area-list{position:relative;margin-left:20px}.outline03-works-flow__border{position:absolute;top:0;left:0;width:1px;height:0;background:#91979b;transition:height .8s ease}.outline03-works-flow__border:before{content:"";position:absolute;top:-6px;left:-5px;width:11px;height:11px;border-radius:50%;background:#91979b}.outline03-works-flow__border.is-animated{height:54px}.outline03-works-flow__child-border{position:absolute;left:0;width:1px;height:0;background:#91979b;transition:height .8s ease}.outline03-works-flow__child-border.is-item01{top:calc(100% - 26px)}.outline03-works-flow__child-border.is-item02{top:calc(100% + 4px)}.outline03-works-flow__child-border.is-item03{top:calc(100% + 28px)}.outline03-works-flow-list{padding-bottom:20px;box-sizing:border-box}.outline03-works-flow__item{position:relative;padding:34px 0 0 28px;box-sizing:border-box}.outline03-works-flow__item:before{content:"";position:absolute;top:54px;left:0;width:1px;height:0;background:#91979b;transition:height .8s ease}.outline03-works-flow__item:after{content:"";position:absolute;top:54px;left:0;width:20px;height:1px;border-top:1px dashed #91979b}.outline03-works-flow__item.is-animated:before{height:100%}.outline03-works-flow__item.is-animated .outline03-works-flow__child-border.is-item01{height:20px;transition-delay:.8s}.outline03-works-flow__item.is-animated .outline03-works-flow__child-border.is-item02{height:15px;transition-delay:1.2s}.outline03-works-flow__item.is-animated .outline03-works-flow__child-border.is-item03{height:10px;transition-delay:1.6s}.outline03-works-flow__item.is-animated .outline03-works-flow-detail{opacity:1;transform:translateY(0)}.outline03-works-flow__item:last-child.is-animated:before{height:calc(100% - 94px)}.outline03-works-flow__year{line-height:1.1;position:relative;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:8px;color:#707070;font-weight:700}.outline03-works-flow__year:before{content:"";position:absolute;top:17px;left:-31px;width:7px;height:7px;border-radius:50%;background:#91979b}.outline03-works-flow__year-num,.outline03-works-flow__year-unit{display:inline-block}.outline03-works-flow__year-num{font-size:3.7rem;letter-spacing:-.04em}.outline03-works-flow__year-unit{margin-top:6px;font-size:2rem}.outline03-works-flow__sub{line-height:1.55;margin-bottom:14px;font-weight:700;font-size:1.9rem;letter-spacing:.06em}.outline03-works-flow__sub-small{font-size:1.5rem}.outline03-works-flow-detail{padding:20px 20px 16px;box-sizing:border-box;border-radius:10px;background:#fff;opacity:0;transform:translateY(30px);transition:transform 1s ease,opacity .8s ease}.outline03-works-flow-detail__sub{line-height:1.5;margin-bottom:5px;font-weight:700}.outline03-works-flow-bg{pointer-events:none}.outline03-works-flow-bg__item{position:absolute;width:79px;z-index:0}.outline03-works-flow-bg__item.is-item01{top:96px;left:-24px}.outline03-works-flow-bg__item.is-item02{top:32.8%;right:-26px}.outline03-works-flow-bg__item.is-item03{top:64.8%;left:-26px}.outline03-works-flow-deco{pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.outline03-works-flow-deco__item{position:absolute}.outline03-works-flow-deco__item.is-item01{top:14%;left:50%;width:695px;margin-left:-270px}.outline03-works-flow-deco__item.is-item02{bottom:2%;left:50%;width:956px;margin-left:-340px}@media (min-width:768px){.outline03-works-flow{margin-top:120px;margin-bottom:20px}.outline03-works-flow__logo{width:355px;margin:0 auto 50px}.outline03-works-flow__area-list{max-width:1080px;width:100%;margin:0 auto}.outline03-works-flow__border{left:50%}.outline03-works-flow__border.is-animated{height:110px}.outline03-works-flow__child-border{left:auto;right:-1px}.outline03-works-flow__child-border.is-item01{top:calc(100% + 144px)}.outline03-works-flow__child-border.is-item02{top:calc(100% + 194px)}.outline03-works-flow__child-border.is-item03{top:calc(100% + 234px)}.outline03-works-flow-list{padding-top:8px;padding-bottom:0}.outline03-works-flow__item{width:50%;margin-left:auto;padding:86px 0 0 70px}.outline03-works-flow__item:before{top:94px}.outline03-works-flow__item:after{top:97px;width:50px}.outline03-works-flow__item:nth-of-type(odd) .outline03-works-flow__year{right:106%;justify-content:flex-end}.outline03-works-flow__item:nth-of-type(odd) .outline03-works-flow__year:before{left:auto;right:-36px}.outline03-works-flow__item:nth-of-type(2n){margin-left:0;margin-right:auto;padding-right:70px;padding-left:0}.outline03-works-flow__item:nth-of-type(2n):before{left:auto;right:-1px}.outline03-works-flow__item:nth-of-type(2n):after{left:auto;right:0}.outline03-works-flow__item:nth-of-type(2n) .outline03-works-flow__year{left:106%}.outline03-works-flow__item:nth-of-type(2n) .outline03-works-flow__sub{text-align:right}.outline03-works-flow__item.is-animated .outline03-works-flow__child-border.is-item01{height:30px}.outline03-works-flow__item.is-animated .outline03-works-flow__child-border.is-item02{height:20px}.outline03-works-flow__item.is-animated .outline03-works-flow__child-border.is-item03{height:15px}.outline03-works-flow__item:last-child.is-animated:before{height:calc(100% + 36px)}.outline03-works-flow__year{position:absolute;top:68px;width:180px;margin-bottom:0;white-space:nowrap}.outline03-works-flow__year:before{top:26px;left:-35px}.outline03-works-flow__year-num{font-size:5.8rem}.outline03-works-flow__year-unit{margin-top:6px;font-size:3.4rem}.outline03-works-flow__sub{margin-bottom:18px;font-size:2.2rem}.outline03-works-flow__sub-small{font-size:1.9rem}.outline03-works-flow-detail{padding:25px 25px 20px}.outline03-works-flow-detail__sub{margin-bottom:8px}.outline03-works-flow-bg__item{width:231px}.outline03-works-flow-bg__item.is-item01{top:6%;left:-70px}.outline03-works-flow-bg__item.is-item02{top:37%;right:-60px}.outline03-works-flow-bg__item.is-item03{top:68%;left:-70px}.outline03-works-flow-deco__item.is-item01{top:-1.9%;width:1813px;margin-left:-905px}.outline03-works-flow-deco__item.is-item02{bottom:25%;width:1972px;margin-left:-918px}}.outline03-works-feature-pickup{margin-bottom:30px}.outline03-works-feature-pickup__item{margin-bottom:26px}.outline03-works-feature-slider .slick-list{overflow:visible}.outline03-works-feature__slide{padding:0 12.5px}@media (min-width:768px){.outline03-works-feature-pickup{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1080px;width:100%;margin:0 auto 38px}.outline03-works-feature-pickup__item{width:calc(50% - 30px);margin-bottom:60px}.outline03-works-feature__slide{padding:0 20px}}.outline03-works-platform-step{position:relative;box-sizing:border-box}.outline03-works-platform-step.is-step01{padding:0 20px}.outline03-works-platform-step.is-step01 .outline03-works-platform__head:after,.outline03-works-platform-step.is-step01 .outline03-works-platform__head:before{transform:scaleX(0);transition:all .3s ease}.outline03-works-platform-step.is-step01 .outline03-works-platform__head:before{transform-origin:top right}.outline03-works-platform-step.is-step01 .outline03-works-platform__head:after{transform-origin:top left}.outline03-works-platform-step.is-step01 .outline03-works-platform-step__border.is-left,.outline03-works-platform-step.is-step01 .outline03-works-platform-step__border.is-right{transform:scaleY(0);transition:all .3s ease}.outline03-works-platform-step.is-step01 .outline03-works-platform-step__border.is-bottom{transform:scaleX(0);transition:all .3s ease}.outline03-works-platform-step.is-step01 .outline03-works-platform-step__border.is-left,.outline03-works-platform-step.is-step01 .outline03-works-platform-step__border.is-right{transition-delay:.3s;transform-origin:top left}.outline03-works-platform-step.is-step01 .outline03-works-platform-step__border.is-bottom{transition-delay:.6s;transform-origin:bottom right}.outline03-works-platform-step.is-step01.is-animated .outline03-works-platform__head:after,.outline03-works-platform-step.is-step01.is-animated .outline03-works-platform__head:before{transform:scaleX(1)}.outline03-works-platform-step.is-step01.is-animated .outline03-works-platform-step__border.is-left,.outline03-works-platform-step.is-step01.is-animated .outline03-works-platform-step__border.is-right{transform:scaleY(1)}.outline03-works-platform-step.is-step01.is-animated .outline03-works-platform-step__border.is-bottom{transform:scaleX(1)}.outline03-works-platform-step.is-step02{margin-top:66px}.outline03-works-platform-step.is-step02:before{position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:8px;height:18px;content:"";display:inline-block;vertical-align:middle;background:no-repeat 50%/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228px%22%20height%3D%2218px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M-0.000%2C11.028%20L4.000%2C18.000%20L8.000%2C11.028%20L7.300%2C10.591%20L4.400%2C15.643%20L4.400%2C0.000%20L3.588%2C0.000%20L3.588%2C15.644%20L0.688%2C10.592%20L-0.000%2C11.028%20Z%22%2F%3E%3C%2Fsvg%3E");transition:all .3s ease;width:17px;height:37px}.outline03-works-platform-step.is-step03{margin-top:46px}.outline03-works-platform-step__border{position:absolute;background:#fff;z-index:-1}.outline03-works-platform-step__border.is-left{top:10px;left:0;width:1px;height:calc(100% - 85px)}.outline03-works-platform-step__border.is-right{top:10px;right:0;width:1px;height:calc(100% - 85px)}.outline03-works-platform-step__border.is-bottom{left:0;bottom:75px;width:100%;height:1px}.outline03-works-platform-step__img{text-align:center}.outline03-works-platform__head{position:relative;display:flex;align-items:flex-start;margin-bottom:30px;text-align:center}.outline03-works-platform__head img{display:inline-block;max-width:211px;width:100%}.outline03-works-platform__head:after,.outline03-works-platform__head:before{content:"";display:block;flex-grow:1;height:1px;margin-top:10px;background:#fff}.outline03-works-platform__head:after,.outline03-works-platform__head:before{margin-left:-20px;margin-right:-20px}.outline03-works-platform-cross{margin-bottom:30px}.outline03-works-platform-cross__item{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:275px;width:100%;height:180px;margin:0 auto;text-align:center;background:url(/images/outline03/img_cross01.webp) no-repeat 50%/100%}.outline03-works-platform-cross__item+.outline03-works-platform-cross__item{margin-top:40px}.outline03-works-platform-cross__item+.outline03-works-platform-cross__item:after,.outline03-works-platform-cross__item+.outline03-works-platform-cross__item:before{content:"";position:absolute;top:-36px;left:50%;transform:translateX(-50%) rotate(45deg);width:1px;height:30px;background:#212836}.outline03-works-platform-cross__item+.outline03-works-platform-cross__item:after{transform:translateX(-50%) rotate(-45deg)}.outline03-works-platform-cross__sub{line-height:1.5;margin-bottom:12px;font-weight:700;font-size:1.9rem}.outline03-works-platform-cross__txt{line-height:1.8}.outline03-works-platform__sub{max-width:275px;width:100%;margin:0 auto 36px}.outline03-works-platform__area-flow{position:relative}.outline03-works-platform__area-flow:before{content:"";position:absolute;top:0;right:-10px;left:-10px;height:100%;background:#bbbbba;z-index:-1}.outline03-works-platform-flow__item{position:relative;display:flex;justify-content:center;align-items:center;max-width:275px;width:100%;height:155px;margin:0 auto;background:url(/images/outline03/bg_platform01_flow.webp) no-repeat 50%/cover;text-align:center}.outline03-works-platform-flow__item+.outline03-works-platform-flow__item{margin-top:30px}.outline03-works-platform-flow__item+.outline03-works-platform-flow__item:before{position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:8px;height:18px;content:"";display:inline-block;vertical-align:middle;background:no-repeat 50%/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228px%22%20height%3D%2218px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000%22%20d%3D%22M-0.000%2C11.028%20L4.000%2C18.000%20L8.000%2C11.028%20L7.300%2C10.591%20L4.400%2C15.643%20L4.400%2C0.000%20L3.588%2C0.000%20L3.588%2C15.644%20L0.688%2C10.592%20L-0.000%2C11.028%20Z%22%2F%3E%3C%2Fsvg%3E");transition:all .3s ease}.outline03-works-platform-flow__img{width:50px;margin:0 auto 8px}.outline03-works-platform-flow__sub{line-height:1.5;font-weight:700;font-size:1.5rem}.outline03-works-platform-result{padding:16px 12px 16px 20px;box-sizing:border-box;background:url(/images/outline03/bg_platform01_step.webp) no-repeat 50%/cover;color:#5b5b5b;font-weight:700;text-align:center}@media (max-width:767px){.outline03-works-platform-list__item+.outline03-works-platform-list__item{margin-top:22px}}.outline03-works-platform-list__img{margin-bottom:12px}.outline03-works-platform-list__img img{width:100%}.outline03-works-platform-list__txt{font-size:1.3rem}@media (min-width:768px){.outline03-works-platform-step.is-step01{padding:0 30px}.outline03-works-platform-step.is-step02{margin-top:154px}.outline03-works-platform-step.is-step02:before{top:-110px;width:35px;height:74px}.outline03-works-platform-step.is-step03{margin-top:74px}.outline03-works-platform-step__border.is-left,.outline03-works-platform-step__border.is-right{top:20px;height:calc(100% - 110px)}.outline03-works-platform-step__border.is-bottom{bottom:90px}.outline03-works-platform__head{margin-bottom:80px}.outline03-works-platform__head img{max-width:687px}.outline03-works-platform__head:after,.outline03-works-platform__head:before{margin-top:20px}.outline03-works-platform__head:before{margin-left:-30px;margin-right:30px}.outline03-works-platform__head:after{margin-right:-30px;margin-left:30px}.outline03-works-platform-cross{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:60px}.outline03-works-platform-cross__item{max-width:364px;height:239px;margin:0}.outline03-works-platform-cross__item+.outline03-works-platform-cross__item{margin:0 0 0 104px}.outline03-works-platform-cross__item+.outline03-works-platform-cross__item:after,.outline03-works-platform-cross__item+.outline03-works-platform-cross__item:before{top:50%;left:-52px;transform:translateY(-50%) rotate(45deg);height:64px}.outline03-works-platform-cross__item+.outline03-works-platform-cross__item:after{transform:translateY(-50%) rotate(-45deg)}.outline03-works-platform-cross__sub{margin-bottom:16px;font-size:2.4rem}.outline03-works-platform__sub{max-width:716px;margin-bottom:76px}.outline03-works-platform__area-flow{max-width:1080px;width:100%;margin:0 auto}.outline03-works-platform__area-flow:before{right:-40px;left:-40px}.outline03-works-platform-flow{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -20px}.outline03-works-platform-flow__item{max-width:none;width:calc(33.33% - 40px);height:187px;margin:0 20px}.outline03-works-platform-flow__item+.outline03-works-platform-flow__item{margin-top:0}.outline03-works-platform-flow__item+.outline03-works-platform-flow__item:before{top:50%;left:-26px;transform:translateY(-50%) rotate(-90deg);width:12px;height:27px}.outline03-works-platform-flow__img{width:65px;margin-bottom:16px}.outline03-works-platform-flow__sub{font-size:1.8rem}.outline03-works-platform-result{line-height:1.8;padding:44px 40px 36px}.outline03-works-platform-result,.outline03-works-platform__area-list{max-width:1080px;width:100%;margin:0 auto}.outline03-works-platform-list{display:flex;justify-content:center;flex-wrap:wrap;margin:0 -10px -20px}.outline03-works-platform-list__item{width:calc(33.33% - 21px);margin:0 10.5px 20px}.outline03-works-platform-list__img{margin-bottom:16px}.outline03-works-platform-list__txt{font-size:1.5rem}}@media(max-width:1400px)and (min-width:767px){.outline03-works-platform__area-flow:before{left:-20px;right:-20px}}.outline03-conclusion{background:#edede8}.outline03-conclusion__inner{padding-top:40px;padding-bottom:80px}.outline03-conclusion__arrow{display:block;position:relative;width:100%;height:38px;margin-bottom:40px;border-top:1px solid #707070;box-sizing:border-box}.outline03-conclusion__arrow:after,.outline03-conclusion__arrow:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:0;border-color:#707070 #0000 #0000;border-style:solid;border-width:40px 44px 0}.outline03-conclusion__arrow:after{top:-1px;border-color:#edede8 #0000 #0000}.outline03-conclusion-content{position:relative;margin:0 20px;padding:28px 20px 26px;border:1px solid #707070;box-sizing:border-box;background:url(/images/outline03/bg_conclusion01.webp) no-repeat 50%/cover}.outline03-conclusion-deco{pointer-events:none}.outline03-conclusion-deco__item{display:block;position:absolute;width:20px;height:20px}.outline03-conclusion-deco__item img{display:block}.outline03-conclusion-deco__item.is-item01{top:-20px;left:-20px}.outline03-conclusion-deco__item.is-item02{top:-20px;right:-20px;transform:scaleX(-1)}.outline03-conclusion-deco__item.is-item03{bottom:-20px;left:-20px;transform:scaleY(-1)}.outline03-conclusion-deco__item.is-item04{bottom:-20px;right:-20px;transform:rotate(90deg) scaleX(-1)}.outline03-conclusion__head{position:relative;display:flex;align-items:flex-start;margin-bottom:16px;text-align:center}.outline03-conclusion__head img{display:inline-block;max-width:155px;width:100%}.outline03-conclusion__head:after,.outline03-conclusion__head:before{content:"";display:block;flex-grow:1;height:1px;margin-top:10px;background:#212836}.outline03-conclusion__head:before{margin-right:10px}.outline03-conclusion__head:after{margin-left:10px}.outline03-conclusion__lead{line-height:1.5;margin-bottom:12px;font-weight:700;font-size:1.6rem;text-align:center}@media(max-width:341px){.outline03-conclusion__lead{font-size:1.5rem}}.outline03-conclusion__txt{line-height:1.8}@media (min-width:768px){.outline03-conclusion__inner{padding-top:80px;padding-bottom:198px}.outline03-conclusion__arrow{height:60px;margin-bottom:80px}.outline03-conclusion__arrow:after,.outline03-conclusion__arrow:before{border-width:60px 67px 0}.outline03-conclusion-content{max-width:1080px;width:100%;margin:0 auto;padding:68px 80px 66px}.outline03-conclusion-deco__item{width:46px;height:46px}.outline03-conclusion-deco__item.is-item01{top:-45px;left:-45px}.outline03-conclusion-deco__item.is-item02{top:-45px;right:-45px}.outline03-conclusion-deco__item.is-item03{bottom:-45px;left:-45px}.outline03-conclusion-deco__item.is-item04{bottom:-45px;right:-45px}.outline03-conclusion__head{align-items:center;margin-bottom:52px}.outline03-conclusion__head img{max-width:486px}.outline03-conclusion__head:after,.outline03-conclusion__head:before{margin-top:0}.outline03-conclusion__head:before{margin-right:30px}.outline03-conclusion__head:after{margin-left:30px}.outline03-conclusion__lead{margin-bottom:14px;font-size:2.4rem;letter-spacing:.05em}.outline03-conclusion__txt{text-align:center}}@media(max-width:1200px)and (min-width:767px){.outline03-conclusion-content{padding-left:60px;padding-right:60px}}#paper .l-requirements-img__copy{max-width:160px}@media (min-width:768px){#paper .l-requirements-img__copy{max-width:431px}}.paper-archive-btns{display:flex;flex-wrap:wrap}.paper-archive-btns__btn{position:relative;width:50%;overflow:hidden}.paper-archive-btns__btn-txt{position:absolute;width:auto;top:50%;left:28px;right:28px;z-index:2;transform:translateY(-50%);pointer-events:none}.paper-archive-btns__btn-txt img{display:block;margin:0 auto}.paper-archive-btns__btn-img svg{display:block;object-fit:cover;font-family:"object-fit: cover;"}.paper-archive-btns__btn-fallback{display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.paper-archive-btns__btn-fallback img{display:block;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}.paper-archive-btn{margin-top:10px;display:none}.paper-archive-btn.is-active{display:block}.paper-archive-btn__link,.paper-archive-btn__wrap{position:relative;display:flex;justify-content:center;align-items:center;height:200px;overflow:hidden}.paper-archive-btn__txt{position:relative;z-index:1;max-width:62px;width:100%}.paper-archive-btn__txt img{width:100%}.paper-archive-btn__txt.is-home{max-width:113.04px}.paper-archive-btn__bg{position:absolute;top:-10%;left:-150%;right:-150%;bottom:-10%}.paper-archive-btn-deco{pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0}.paper-archive-btn-deco__item{position:absolute}.paper-archive-btn-deco__item.is-item01{left:34px;bottom:10px;width:71px}.paper-archive-btn-deco__item.is-item02{top:-2px;left:90px;width:44px}.paper-archive-btn-deco__item.is-item03{top:28px;right:66px;width:57px}.paper-archive-btn-deco__item.is-item04{right:36px;bottom:0;width:62px}@media (min-width:768px){.paper-archive-btns__btn{width:25%}}@media (min-width:768px)and (-ms-high-contrast:none){.paper-archive-btns__btn{padding-top:17%}}@media (min-width:768px){.paper-archive-btns__btn-txt{left:15%;right:15%}.paper-archive-btn{margin-top:30px}.paper-archive-btn__link,.paper-archive-btn__wrap{height:530px}.paper-archive-btn__txt{max-width:103px}.paper-archive-btn__txt.is-home{max-width:185.37px}.paper-archive-btn__bg{top:0;bottom:0}.paper-archive-btn-deco__item.is-item01{left:12.2%;bottom:5%;width:190px}.paper-archive-btn-deco__item.is-item02{top:-.5%;left:31.2%;width:115px}.paper-archive-btn-deco__item.is-item03{top:14.5%;right:20.3%;width:166px}.paper-archive-btn-deco__item.is-item04{right:10.7%;bottom:0;width:159px}}.people-archive{position:relative;z-index:1}.people-archive__inner{padding-top:70px;padding-bottom:124px}.people-archive-deco{pointer-events:none}.people-archive-deco__item{position:absolute;z-index:-1}.people-archive-deco__item.is-item01{top:11.7%;left:-20%;width:242px}.people-archive-deco__item.is-item02{top:5.3%;right:-17%;width:223px}.people-archive-deco__item.is-item03{top:17%;right:-23%;width:195px}.people-archive-deco__item.is-item04{top:22%;left:-7%;width:231px}.people-archive-deco__item.is-item05{top:26.5%;right:-41%;width:330px}.people-archive-deco__item.is-item06{top:38.2%;left:-32%;width:284px}.people-archive-deco__item.is-item07{top:50%;right:-28%;width:398px}.people-archive-deco__item.is-item08{top:63%;left:-4%;width:348px}.people-archive-deco__item.is-item09{bottom:1%;left:10%;width:296px}.people-archive-deco__item.is-item10{top:75%;right:-6%;width:255px}@media (min-width:768px){.people-archive__inner{padding-top:130px;padding-bottom:200px}.people-archive-deco__item.is-item01{top:-1%;right:6%;left:auto;width:487px}.people-archive-deco__item.is-item02{top:6.5%;left:-11%;right:auto;width:512px}.people-archive-deco__item.is-item03{top:20.8%;left:41.5%;right:auto;width:424px}.people-archive-deco__item.is-item04{top:31.5%;right:-6%;left:auto;width:478px}.people-archive-deco__item.is-item05{top:35.8%;left:4%;right:auto;width:509px}.people-archive-deco__item.is-item06{top:53.5%;right:5.5%;left:auto;width:551px}.people-archive-deco__item.is-item07{top:56.8%;left:26.5%;right:auto;width:578px}.people-archive-deco__item.is-item08{top:71%;left:-6%;width:502px}.people-archive-deco__item.is-item09{top:76.8%;right:-6%;left:auto;bottom:auto;width:543px}.people-archive-deco__item.is-item10{top:87.5%;left:29.5%;right:auto;width:467px}}#people01 .l-interview-img__head{max-width:301px}@media (min-width:768px){#people01 .l-interview-img__head{max-width:953px}}#people02 .l-interview-img__head{max-width:345px}@media (min-width:768px){#people02 .l-interview-img__head{max-width:838px}}#people03 .l-interview-img__head{max-width:315px}@media (min-width:768px){#people03 .l-interview-img__head{max-width:1096px}}#people04 .l-interview-img__head{max-width:228px}@media (min-width:768px){#people04 .l-interview-img__head{max-width:918px}}#people05 .l-interview-img__head{max-width:290px}@media (min-width:768px){#people05 .l-interview-img__head{max-width:1039px}}#people06 .l-interview-img__head{max-width:309px}@media (min-width:768px){#people06 .l-interview-img__head{max-width:969px}}#recruit01 .l-shape-img__wrap{background-color:#adbec5}.recruit01-contents{position:relative;background:#edede8;overflow:hidden}.recruit01-contents-deco{pointer-events:none;-webkit-user-select:none;user-select:none}.recruit01-contents-deco__item{position:absolute}.recruit01-contents-deco__item.is-item01{top:0;left:0;width:100%;height:100%}.recruit01-contents-deco__item.is-item02{top:14%;left:-250px;width:150%}.recruit01-contents-deco__item.is-item03{top:58%;right:-250px;width:150%}.recruit01-contents-deco__item-svg svg path{stroke:#adbec5;fill:#adbec5}.recruit01-contents__inner{padding-top:65px;padding-bottom:60px}@media (min-width:768px){.recruit01-contents-deco__item.is-item01{left:50%;width:2049px;transform:translateX(-50%)}.recruit01-contents-deco__item.is-item02{top:750px;left:50%;margin-left:-1140px;width:610px}.recruit01-contents-deco__item.is-item03{top:3620px;right:50%;margin-right:-910px;width:610px}.recruit01-contents__inner{padding:144px 0 150px}}.recruit01-faq{position:relative;z-index:1}.recruit01-faq__head{margin-bottom:16px;font-size:1.8rem;font-weight:700}.recruit01-faq+.recruit01-faq{margin-top:55px}@media (min-width:768px){.recruit01-faq{max-width:1080px;margin:0 auto}.recruit01-faq+.recruit01-faq{margin-top:94px}.recruit01-faq__head{margin-bottom:19px;font-size:2.4rem}}#recruit02 .l-shape-img__wrap{background-color:#f3b3b1}.recruit02-contents{position:relative;background:#edede8;overflow:hidden}.recruit02-contents-deco{pointer-events:none;-webkit-user-select:none;user-select:none}.recruit02-contents-deco__item{position:absolute}.recruit02-contents-deco__item.is-item01,.recruit02-contents-deco__item.is-item02{top:0;left:0;width:100%;height:100%}@media (max-width:767px){.recruit02-contents-deco__item.is-item03{width:0;opacity:0;visibility:hidden}}.recruit02-contents-deco__item.is-item04{top:39%;right:-170px;width:100%}.recruit02-contents-deco__item-svg svg path{stroke:#ffb1af;fill:#ffb1af}.recruit02-contents__inner{padding-top:40px;padding-bottom:60px}@media (min-width:768px){.recruit02-contents-deco__item.is-item01{top:237px;left:50%;width:386px;margin-left:-1037px}.recruit02-contents-deco__item.is-item02{top:270px;left:auto;right:50%;bottom:auto;width:421px;margin-right:-1016px}.recruit02-contents-deco__item.is-item03{top:630px;left:50%;margin-left:-860px;width:460px}.recruit02-contents-deco__item.is-item04{top:1270px;right:50%;margin-right:-1160px;width:560px}.recruit02-contents__inner{padding-top:133px;padding-bottom:220px}}.recruit02-love{position:relative;z-index:1}.recruit02-love-header{padding:0 25px;transform:translateY(50%)}.recruit02-love-header__head{max-width:242px}.recruit02-love-content{padding:76px 25px 40px;box-sizing:border-box;background:#fff}.recruit02-love__txt{opacity:0;font-size:1.6rem;font-weight:700;letter-spacing:.06em;line-height:1.7647058824;transition:opacity .9s ease}.recruit02-love__txt:first-of-type{transition-delay:.1s}.recruit02-love__txt:nth-of-type(2){transition-delay:.2s}.recruit02-love__txt:nth-of-type(3){transition-delay:.3s}.recruit02-love__txt:nth-of-type(4){transition-delay:.4s}.recruit02-love__txt:nth-of-type(5){transition-delay:.5s}.recruit02-love__txt:nth-of-type(6){transition-delay:.6s}.recruit02-love__txt:nth-of-type(7){transition-delay:.7s}.recruit02-love__txt:nth-of-type(8){transition-delay:.8s}.recruit02-love__txt:nth-of-type(9){transition-delay:.9s}.recruit02-love__txt:nth-of-type(10){transition-delay:1s}.recruit02-love__txt+.recruit02-love__txt{margin-top:20px}.recruit02-love__logo{width:100px;margin:45px 0 0 auto}.recruit02-love__logo svg{display:block}.recruit02-love-content__txt-wrap.is-animated .recruit02-love__txt{opacity:1}@media (min-width:768px){.recruit02-love{max-width:1080px;margin:auto}.recruit02-love-header{position:relative;z-index:1;padding:0 110px}.recruit02-love-header__head{max-width:100%}.recruit02-love-content{position:relative;padding:181px 118px 130px}.recruit02-love__txt{font-size:3.4rem}.recruit02-love__txt+.recruit02-love__txt{margin-top:23px}.recruit02-love__logo{position:absolute;right:75px;bottom:135px;width:170px;margin:0}}#recruit03 .l-shape-img__wrap{background-color:#c1b2ad}.recruit03-contents{position:relative;z-index:1;background:#edede8;overflow:hidden}.recruit03-contents-deco{pointer-events:none}.recruit03-contents-deco__item{position:absolute;z-index:-1}.recruit03-contents-deco__item.is-item01{top:36px;left:-60px;width:152px}.recruit03-contents-deco__item.is-item02{bottom:28px;right:-66px;width:486px}@media (max-width:767px){.recruit03-contents-deco__item.is-item03,.recruit03-contents-deco__item.is-item04{width:0;opacity:0;visibility:hidden}}.recruit03-contents-deco__item-svg svg path{stroke:#c1b2ad;fill:#c1b2ad}.recruit03-contents__inner{padding-top:65px;padding-bottom:60px}@media (min-width:768px){.recruit03-contents-deco__item.is-item01{top:11.3%;left:50%;width:391px;margin-left:-978px}.recruit03-contents-deco__item.is-item02{top:3.9%;right:50%;bottom:auto;width:815px;margin-right:-1038px}.recruit03-contents-deco__item.is-item03{top:1580px;left:50%;margin-left:-1110px;width:460px}.recruit03-contents-deco__item.is-item04{top:334px;right:50%;margin-right:-1120px;width:460px}.recruit03-contents__inner{padding-top:132px;padding-bottom:150px}}.recruit03-growing-header{position:relative;margin-left:20px;z-index:1}.recruit03-growing__en{line-height:1.1;font-size:3.4rem;letter-spacing:.001em}.recruit03-growing__head{font-weight:700;font-size:1.2rem}.recruit03-growing-content{margin-top:-44px;padding:76px 20px 40px;box-sizing:border-box;background:#fff}.recruit03-growing-list{margin-bottom:-22px}.recruit03-growing-list__item{margin-bottom:22px}.recruit03-growing-list__item-link{display:block}.recruit03-growing-list__item.is-animated .recruit03-growing-list-wrap:before{height:0}.recruit03-growing-list__item.is-animated .recruit03-growing-list__area-txt{opacity:1}.recruit03-growing-list__num{line-height:1.1;margin-bottom:2px}.recruit03-growing-list-wrap{position:relative;overflow:hidden}.recruit03-growing-list-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1;transition:height .9s cubic-bezier(.8,.01,.1,.9) .1s}.recruit03-growing-list-wrap img{width:100%}.recruit03-growing-list__area-txt{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;padding-left:20px;box-sizing:border-box;color:#fff;z-index:1;opacity:0;transition:opacity .3s linear 1.5s}.recruit03-growing-list__en{line-height:1.1;margin-bottom:2px;font-size:1.8rem;letter-spacing:.001em}.recruit03-growing-list__sub{margin-top:2px;font-weight:700;font-size:1rem;line-height:1.5}.recruit03-growing-list__sub span{display:inline-block;text-indent:-.5em;font-weight:500}@media (min-width:768px){.recruit03-growing-header{margin-left:156px}.recruit03-growing__en{margin-bottom:8px;font-size:9.9rem}.recruit03-growing__head{margin-left:4px;font-size:2rem}.recruit03-growing-content{margin-top:-98px;padding:174px 160px 120px}.recruit03-growing-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-64px}.recruit03-growing-list__item{width:calc(50% - 40px);margin-bottom:64px}.recruit03-growing-list__item-link:hover .recruit03-growing-list-wrap img{transform:scale(1.1)}.recruit03-growing-list__num{margin-bottom:10px}.recruit03-growing-list-wrap img{transition:all .3s ease}.recruit03-growing-list__area-txt{padding-left:50px}.recruit03-growing-list__en{margin-bottom:2px;font-size:3rem}.recruit03-growing-list__sub{font-size:1.6rem}.recruit03-growing-list__sub span{font-size:1.4rem}}@media(max-width:1400px)and (min-width:768px){.recruit03-growing-list__area-txt{padding-left:20px}.recruit03-growing-list__en{font-size:2.4rem}.recruit03-growing-list__sub{font-size:1.4rem}}.recruit03-newgraduates{position:relative;background:#fbf4f4;margin-top:72px;padding:56px 20px 40px}.recruit03-newgraduates-header{position:absolute;left:20px;top:-12px;max-width:139px;width:100%}.recruit03-newgraduates-content{display:grid;row-gap:15px;box-sizing:border-box}.recruit03-newgraduates-content+.recruit03-newgraduates-content{margin-top:30px;padding-top:30px;border-top:2px dashed #91979b}.recruit03-newgraduates-content__head{font-weight:700;font-size:1.5rem}.recruit03-newgraduates-content__area-txt{padding:30px 26px;box-sizing:border-box;background:url(/images/recruit03/bg_newgraduates01.webp) no-repeat 50%/cover;font-weight:700}.recruit03-newgraduates-content img{box-shadow:0 1px 20px #0000000d}@media (max-width:360px){.recruit03-newgraduates__area-txt{padding:15px;font-size:1.25rem}}@media (min-width:768px){.recruit03-newgraduates{margin-top:173px;padding:127px 30px 80px}.recruit03-newgraduates-header{left:50%;top:-23px;translate:-50% 0;max-width:1080px}.recruit03-newgraduates-content{row-gap:30px;max-width:1080px;margin-inline:auto}.recruit03-newgraduates-content+.recruit03-newgraduates-content{margin-top:70px;padding-top:70px}.recruit03-newgraduates-content__head{font-size:2rem}.recruit03-newgraduates-content__area-txt{padding:90px 76px}}#sem .l-requirements-img__copy{max-width:155px}@media (min-width:768px){#sem .l-requirements-img__copy{max-width:420px}}.special02-search{position:relative;background:#edede8}.special02-search-box{background:#fff;font-size:1.2rem;line-height:1.5}.special02-search-box__inner{padding-top:30px;padding-bottom:30px}.special02-search-box__row{display:flex;align-items:flex-start}.special02-search-box__tit{flex:0 0 45px;max-width:45px;padding-top:.3em}.special02-search-box__list{display:flex;flex-wrap:wrap;font-size:1.1rem}.special02-search-box__item{margin:0 5px 5px 0}.special02-search-box__item.is-all{border:1px solid #212836;padding:4px 8px 5px;background:#fff}.special02-search-box__item.is-all.is-checked{background:#212836;color:#fff}.special02-search-box__item input{display:none}.special02-search-box__item input:checked+label{background:#212836;color:#fff}.special02-search-box__item label{display:block;border:1px solid #212836;padding:4px 8px 5px;background:#fff}.special02-search-box__reset{display:inline-block;margin-left:45px;border:1px solid #91979b;padding:4px 8px 5px;background:#91979b;color:#fff}@media (max-width:767px){.special02-search-box__inner{background:url(/images/special02/bg_search01_sp.webp) 50%/cover no-repeat}}@media (min-width:768px){.special02-search-box{position:absolute;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;top:-162px;left:0;right:0;margin:0 auto;width:1080px;font-size:1.6rem;background:url(/images/special02/bg_search01_pc.webp) 50%/cover no-repeat}.special02-search-box__inner{padding:40px;width:auto;min-width:auto;margin:0}.special02-search-box__tit{flex:0 0 60px;max-width:60px;white-space:nowrap}.special02-search-box__item label,.special02-search-box__item.is-all{padding-left:12px;padding-right:12px;cursor:pointer}.special02-search-box__list{font-size:1.3rem;flex-wrap:nowrap;white-space:nowrap}.special02-search-box__reset{margin:15px 0 0 60px;padding-left:12px;padding-right:12px;font-size:1.3rem;cursor:pointer}}.special02-search-result__inner{padding-top:55px;padding-bottom:80px}.special02-search-result__list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -10px}.special02-search-result__item{width:49.9%;margin:25px 0;visibility:hidden;opacity:0;transform:scale(.8);max-width:0;max-height:0;transition:all .4s ease,max-width .4s ease .4s,max-height 0s linear .4s}.special02-search-result__item.is-selected{visibility:visible;opacity:1;transform:scale(1);max-width:100%;max-height:100%;transition:all .4s ease .4s,max-width .4s ease 0s,max-height 0s linear 0s}.special02-search-result__link{display:block;width:38.71vw;margin:0 auto}.special02-search-result__head{position:relative}.special02-search-result__head-num{position:absolute;top:5px;right:0;display:flex;z-index:2}.special02-search-result__head-num-part{display:block;margin-left:1px}.special02-search-result__head-num-part img{max-width:none;width:auto;height:26px}.special02-search-result__head-img{position:relative;background:no-repeat url(/images/special02/bg_special01.webp) 50%/contain;border-radius:50%;overflow:hidden;z-index:1}.special02-search-result__head-img.is-cat01{background-image:url(/images/special02/bg_special01.webp)}.special02-search-result__head-img.is-cat02{background-image:url(/images/special02/bg_special02.webp)}.special02-search-result__head-img.is-cat03{background-image:url(/images/special02/bg_special03.webp)}.special02-search-result__head-img.is-cat04{background-image:url(/images/special02/bg_special04.webp)}.special02-search-result__head-img.is-cat05{background-image:url(/images/special02/bg_special05.webp)}.special02-search-result__head-img.is-cat06{background-image:url(/images/special02/bg_special06.webp)}.special02-search-result__head-img.is-cat07{background-image:url(/images/special02/bg_special07.webp)}.special02-search-result__head-img.is-cat08{background-image:url(/images/special02/bg_special08.webp)}.special02-search-result__head-img.is-cat09{background-image:url(/images/special02/bg_special09.webp)}.special02-search-result__head-img.is-cat10{background-image:url(/images/special02/bg_special10.webp)}.special02-search-result__head-img-main{opacity:.7}.special02-search-result__head-tit{margin-top:10px;display:flex;font-size:1.1rem;line-height:1.6}.special02-search-result__head-tit-in{display:flex;align-items:center;min-height:3.2em}.special02-search-result__who{position:relative;margin-top:10px;padding-left:7px;line-height:1.6;font-size:1rem}.special02-search-result__who:before{content:"";position:absolute;width:1px;height:auto;top:3px;bottom:3px;left:0;background:#212836}.special02-search-result__who-name{font-size:1.1rem}.special02-search-result__who-en{color:#91979b}.special02-search-result__note{font-size:1.2rem}@media (max-width:360px){.special02-search-result__head-tit br{display:none}}@media (min-width:768px){.special02-search-result__inner{padding-top:137px;padding-bottom:145px}.special02-search-result__list{margin:0 auto;max-width:1120px}.special02-search-result__item{width:25%;margin:50px 0;box-sizing:border-box}.special02-search-result__link{width:240px;margin:0 auto}.special02-search-result__link:hover .special02-search-result__head-img{transform:translateY(-15px)}.special02-search-result__head-num{top:11px}.special02-search-result__head-num-part{margin-left:3px}.special02-search-result__head-num-part img{width:auto;height:42px}.special02-search-result__head-img{transition:transform .4s ease}.special02-search-result__head-tit{font-size:2rem}.special02-search-result__who{padding-left:15px;font-size:1.3rem}.special02-search-result__who:before{width:2px}.special02-search-result__who-name{margin-top:3px;font-size:1.8rem}.special02-search-result__who-en{margin-top:3px;font-size:1.2rem}.special02-search-result__note{max-width:1120px;margin:30px auto 0;font-size:1.4rem}}@media (min-width:1280px){.special02-search-result__note{padding-left:1vw;padding-left:calc(var(--vw, 1vw)*1)}}.special02-search-result-pop{margin:0 auto;box-sizing:border-box;background:#fff no-repeat url(/images/special02/bg_pop01.webp) 100% 100%/contain;text-align:left;white-space:wrap;max-height:85vh;max-height:calc(var(--vh, 1vh)*85)!important;overflow:auto;overscroll-behavior-y:none}.special02-search-result-pop.is-cat01{background-image:url(/images/special02/bg_pop01.webp)}.special02-search-result-pop.is-cat02{background-image:url(/images/special02/bg_pop02.webp)}.special02-search-result-pop.is-cat03{background-image:url(/images/special02/bg_pop03.webp)}.special02-search-result-pop.is-cat04{background-image:url(/images/special02/bg_pop04.webp)}.special02-search-result-pop.is-cat05{background-image:url(/images/special02/bg_pop05.webp)}.special02-search-result-pop.is-cat06{background-image:url(/images/special02/bg_pop06.webp)}.special02-search-result-pop.is-cat07{background-image:url(/images/special02/bg_pop07.webp)}.special02-search-result-pop.is-cat08{background-image:url(/images/special02/bg_pop08.webp)}.special02-search-result-pop.is-cat09{background-image:url(/images/special02/bg_pop09.webp)}.special02-search-result-pop.is-cat10{background-image:url(/images/special02/bg_pop10.webp)}.special02-search-result-pop__inner{padding:40px 25px}.special02-search-result-pop__head{line-height:1.6}.special02-search-result-pop__head-img{width:160px;height:160px;margin:0 auto 20px;position:relative;background:no-repeat url(/images/special02/bg_special01.webp) 50%/contain;border-radius:50%;overflow:hidden;z-index:1}.special02-search-result-pop__head-img.is-cat01{background-image:url(/images/special02/bg_special01.webp)}.special02-search-result-pop__head-img.is-cat02{background-image:url(/images/special02/bg_special02.webp)}.special02-search-result-pop__head-img.is-cat03{background-image:url(/images/special02/bg_special03.webp)}.special02-search-result-pop__head-img.is-cat04{background-image:url(/images/special02/bg_special04.webp)}.special02-search-result-pop__head-img.is-cat05{background-image:url(/images/special02/bg_special05.webp)}.special02-search-result-pop__head-img.is-cat06{background-image:url(/images/special02/bg_special06.webp)}.special02-search-result-pop__head-img.is-cat07{background-image:url(/images/special02/bg_special07.webp)}.special02-search-result-pop__head-img.is-cat08{background-image:url(/images/special02/bg_special08.webp)}.special02-search-result-pop__head-img.is-cat09{background-image:url(/images/special02/bg_special09.webp)}.special02-search-result-pop__head-img.is-cat10{background-image:url(/images/special02/bg_special10.webp)}.special02-search-result-pop__head-img-main{opacity:.7}.special02-search-result-pop__head-job{margin-bottom:3px;font-size:1.2rem}.special02-search-result-pop__head-name{font-size:1.8rem}.special02-search-result-pop__head-en{font-size:1.1rem;color:#91979b}.special02-search-result-pop__area-txt{margin-top:20px}.special02-search-result-pop__tit{margin-bottom:20px;font-size:1.8rem;font-weight:700;line-height:1.6}.special02-search-result-pop-project{margin-top:20px;line-height:1.6}.special02-search-result-pop-project__head{display:inline-block;padding:12px 48px 11px;background:#fff;border-right:1px solid #212836;border-bottom:1px solid #212836;font-weight:700}.special02-search-result-pop-project__data{margin-top:15px;font-size:1.3rem}.special02-search-result-pop-project__data dt{margin-top:12px}.special02-search-result-pop-project__data dd{margin-top:3px}.special02-search-result-pop__list{margin:15px 0;padding:15px 0;border-top:1px solid #cecece;border-bottom:1px solid #cecece}.special02-search-result-pop__list-item:before{content:"-";padding-right:.5em}@media (max-width:360px){.special02-search-result-pop__tit br{display:none}}@media (min-width:768px){.special02-search-result-pop{min-width:1020px;width:100%;max-width:1080px}.special02-search-result-pop__inner{display:flex;justify-content:space-between;padding:70px}.special02-search-result-pop__head{flex:0 0 200px;max-width:200px}.special02-search-result-pop__head-img{width:200px;height:200px}.special02-search-result-pop__head-job{font-size:1.3rem}.special02-search-result-pop__head-name{font-size:2.4rem}.special02-search-result-pop__head-en{margin-top:5px;font-size:1.2rem}.special02-search-result-pop__area-txt{flex:2 0 350px;max-width:700px;margin-top:0;margin-left:50px}.special02-search-result-pop__tit{margin-bottom:30px;font-size:3rem;font-weight:700;line-height:1.6}.special02-search-result-pop-project{margin-top:50px;display:flex;justify-content:space-between}.special02-search-result-pop-project__head{display:flex;align-items:center;justify-content:center;padding:10px 21px;font-size:1.8rem}.special02-search-result-pop-project__data{display:flex;flex-wrap:wrap;width:calc(100% - 145px);margin:0;font-size:1.4rem}.special02-search-result-pop-project__data dt{width:75px;margin:0;font-size:1.6rem}.special02-search-result-pop-project__data dd{margin:0;width:calc(100% - 75px)}.special02-search-result-pop__list{margin:20px 0;padding:20px 0}}.story01-profile-head{position:relative;text-align:center}.story01-profile-head__main{position:absolute;top:0;bottom:0;left:20px;right:20px;display:flex;align-items:center;justify-content:center}.story01-profile-head__img img{width:100%}.story01-profile-detail{position:relative;overflow:hidden;background:#edede8 url(/images/special01/story01/bg_prof01.webp) no-repeat 0 0/236px 70px}.story01-profile-detail:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(/images/special01/story01/bg_noise01.webp) repeat 0 0/120px 120px}.story01-profile-detail__inner{position:relative;padding-top:40px;padding-bottom:60px}.story01-profile-detail__inner:after{content:"";position:absolute;right:0;bottom:0;width:140px;height:70px;background:url(/images/special01/story01/bg_prof02.webp) no-repeat 100% 100%/contain}.story01-profile-detail__card{display:flex}.story01-profile-detail__ico{width:70px;height:70px;border-radius:50%;overflow:hidden;z-index:1}.story01-profile-detail__data{padding-left:20px;font-size:1.3rem;line-height:1.5}.story01-profile-detail__pos{margin-bottom:1px}.story01-profile-detail__name-ja{display:block;font-size:1.8rem;white-space:nowrap}.story01-profile-detail__name-en{display:block;font-size:1.1rem;color:#666;white-space:nowrap}.story01-profile-detail__year{margin-top:3px}.story01-profile-detail__txt{margin-top:10px}@media (min-width:768px){.story01-profile-head__img img{width:100%}.story01-profile-detail{background-position:8% 0;background-size:initial}.story01-profile-detail__inner{padding-top:62px;padding-bottom:62px;max-width:900px}.story01-profile-detail__inner:after{right:-398px;width:462px;height:254px}.story01-profile-detail__card{align-items:center}.story01-profile-detail__ico{width:100px;height:100px}.story01-profile-detail__data{padding-left:30px;font-size:1.4rem}.story01-profile-detail__pos{margin-bottom:5px}.story01-profile-detail__name{display:flex;align-items:flex-end}.story01-profile-detail__name-ja{font-size:2.4rem}.story01-profile-detail__name-en{padding:0 0 3px 15px;font-size:1.4rem}.story01-profile-detail__year{margin-top:8px}.story01-profile-detail__txt{margin-top:30px}}.story01-intro{background:url(/images/special01/story01/bg_intro01.webp) no-repeat 100% 100%/cover}.story01-intro__inner{padding-top:35px;padding-bottom:35px}.story01-intro__head{margin-bottom:10px;text-align:center;font-size:1.8rem;line-height:1.5}@media (min-width:768px){.story01-intro__inner{padding-top:100px;padding-bottom:100px;max-width:1080px}.story01-intro__head{margin-bottom:20px;font-size:2.4rem}}.story01-section{position:relative;overflow:hidden}.story01-section.is-section01,.story01-section.is-section03{background:#edede8}.story01-section.is-section01:before,.story01-section.is-section03:before{position:absolute;content:"";opacity:.05;background:url(/images/special01/story01/bg_sec01.webp) no-repeat 50%/contain}.story01-section.is-section01:before{top:-390px;right:-255px;width:620px;height:620px}.story01-section.is-section03:before{top:-446px;left:-204px;width:500px;height:500px;transform:rotate(90deg)}.story01-section__inner{position:relative;padding-top:60px;padding-bottom:60px}.story01-section__head{margin-bottom:30px;text-align:center}.story01-section__obi img{width:100%}@media (min-width:768px){.story01-section.is-section01:before,.story01-section.is-section03:before{width:1348px;height:1348px}.story01-section.is-section01:before{top:-837px;right:-312px}.story01-section.is-section03:before{top:-600px;left:-347px}.story01-section__inner{max-width:1080px;padding-top:150px;padding-bottom:150px}.story01-section__head{margin-bottom:40px;text-align:center}}.story01-section-content.is-def .story01-section-content__area-img{margin-top:40px}@media (min-width:768px){.story01-section-content.is-def{max-width:900px;margin:0 auto}.story01-section-content.is-def .story01-section-content__area-img{margin-top:100px;margin-left:-250px;margin-right:-250px}.story01-section-content.is-def .story01-section-content__img{max-width:85vw;max-width:calc(var(--vw, 1vw)*85);margin:0 auto}}.story01-section-content.is-staggered .story01-section-content__row{margin-top:30px}.story01-section-content.is-staggered .story01-section-content__area-img{width:220px;margin:0 auto 30px}@media (min-width:768px){.story01-section-content.is-staggered .story01-section-content__row{display:flex;justify-content:space-between}.story01-section-content.is-staggered .story01-section-content__row+.story01-section-content__row{margin-top:80px}.story01-section-content.is-staggered .story01-section-content__row:nth-of-type(2n){flex-direction:row-reverse}.story01-section-content.is-staggered .story01-section-content__area-img{flex:0 0 42.6%;max-width:42.6%;margin:0}.story01-section-content.is-staggered .story01-section-content__area-txt{flex:0 0 52.8%;max-width:52.8%}}#structure01 .l-shape-img__wrap,#structure02 .l-shape-img__wrap,#structure03 .l-shape-img__wrap{background-color:#edede8}.structure-introduction{color:#fff}.structure-introduction.is-structure01{background:url(/images/structure01/bg_intro01_sp.webp) 50%/cover no-repeat}.structure-introduction.is-structure02{background:url(/images/structure02/bg_intro01_sp.webp) 50%/cover no-repeat}.structure-introduction.is-structure03{background:url(/images/structure03/bg_intro01_sp.webp) 50%/cover no-repeat}.structure-introduction__inner{padding-top:70px;padding-bottom:60px}.structure-introduction__head{margin-bottom:22px}.structure-introduction__head-en{font-size:1.3rem;font-weight:700}@media (max-width:767px){.structure-introduction.is-structure01 .structure-introduction__head-main{max-width:312px}.structure-introduction.is-structure02 .structure-introduction__head-main{max-width:254px}.structure-introduction.is-structure03 .structure-introduction__head-main{max-width:193px}.structure-introduction__txt{display:inline}}@media (min-width:768px){.structure-introduction.is-structure01{background-image:url(/images/structure01/bg_intro01_pc.webp)}.structure-introduction.is-structure02{background-image:url(/images/structure02/bg_intro01_pc.webp)}.structure-introduction.is-structure03{background-image:url(/images/structure03/bg_intro01_pc.webp)}.structure-introduction__inner{padding-top:150px;padding-bottom:150px;max-width:1120px}.structure-introduction__head{margin-bottom:50px}.structure-introduction__head-en{font-size:1.6rem}.structure-introduction__area-txt.is-pc-wide{margin:0 -10px}.structure-introduction__txt{margin-top:2em}.structure-introduction__txt:first-child{margin-top:0}}.structure-background{background:#edede8}.structure-background__inner{padding-top:60px;padding-bottom:60px}.structure-background__head{margin-bottom:22px}.structure-background__head-en{font-size:1.3rem;font-weight:700}@media (max-width:767px){.structure-background.is-structure01 .structure-background__head-main{max-width:240px}.structure-background.is-structure02 .structure-background__head-main{width:284px}.structure-background.is-structure03 .structure-background__head-main{width:215px}.structure-background__txt{display:inline}}@media (min-width:768px){.structure-background__inner{max-width:1120px;padding-top:150px;padding-bottom:150px}.structure-background__head{margin-bottom:60px}.structure-background__head-en{font-size:1.6rem}.structure-background__txt.is-pc-center{text-align:center}}.structure-detail__head{position:relative;text-align:center;padding-top:100px;background:#e6e6e0}.structure-detail__head:before{position:absolute;content:"";width:0;height:0;left:50%;transform:translateX(-50%);top:0;border-color:#edede8 #0000 #0000;border-style:solid;border-width:40px calc(50vw - 10px) 0}.structure-detail__head-main{width:100%;margin:0 auto 30px}.structure-detail__head-lead{background:linear-gradient(180deg,#0000 50%,#ccccc9 50.1%);position:relative;z-index:1;box-sizing:border-box;padding:20px 40px;color:#5b5b5b;text-align:left;font-weight:700}.structure-detail__head-lead:before{position:absolute;display:block;content:"";top:0;bottom:0;left:20px;right:20px;z-index:-1;background:url(/images/common/structure/bg_detail01_sp.webp) 50%/cover}.structure-detail__contents{background:#ccccc9;padding-top:45px;padding-bottom:53px}.structure-detail__contents-txt.has-bg{text-align:center;font-weight:700;padding:14px 30px;background-color:#e7e7e6;border:1px solid #91979b;line-height:1.5}.structure-detail__contents-txt.has-arw{position:relative;margin-top:40px}.structure-detail__contents-txt.has-arw:before{position:absolute;content:"";width:12px;height:16px;left:50%;transform:translateX(-50%);top:-16px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.092%22%20height%3D%2215.946%22%20viewBox%3D%220%200%2011.092%2015.946%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_100279%22%20data-name%3D%22%E3%83%91%E3%82%B9%20100279%22%20d%3D%22M11.092%2C8.83%2C5.546%2C0%2C0%2C8.83l.965.553%2C4.019-6.4V15.946H6.109V2.985l4.019%2C6.4Z%22%20transform%3D%22translate(11.092%2015.946)%20rotate(180)%22%20fill%3D%22%2391979b%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:cover}.structure-detail__contents-img{margin-top:45px;text-align:center}.structure-detail__contents-img-note{margin-top:20px;text-align:left;font-size:1.3rem}.structure-detail__list-item-img{margin-bottom:15px}.structure-detail__list-item-txt{font-size:1.3rem}@media (max-width:767px){.structure-detail.is-structure01 .structure-detail__head-main{max-width:292px}.structure-detail.is-structure02 .structure-detail__head-main{max-width:275px}.structure-detail.is-structure03 .structure-detail__head-main{max-width:264px}.structure-detail__list-item+.structure-detail__list-item{margin-top:18px}}.structure-detail__txt{display:inline}@media (min-width:768px){.structure-detail__head{padding-top:145px}.structure-detail__head-main{margin-bottom:60px}.structure-detail__head-lead{line-height:1.8125;padding:35px 0;text-align:center}.structure-detail__head-lead:before{max-width:1080px;margin:0 auto;left:54px;right:54px;background-image:url(/images/common/structure/bg_detail01_pc.webp)}.structure-detail__head:before{border-width:40px 222px 0}.structure-detail__contents{padding-top:75px;padding-bottom:150px}.structure-detail__contents-inner{max-width:1080px}.structure-detail__contents-txt.has-bg{font-size:2rem;padding:25px}.structure-detail__contents-txt.has-arw{margin-top:110px}.structure-detail__contents-txt.has-arw:before{width:30px;height:44px;top:-42px}.structure-detail__contents-img{margin-top:75px}.structure-detail__contents-img-note{margin-top:30px;font-size:1.4rem}.structure-detail__list{display:flex;flex-wrap:wrap;margin:0 -10px}.structure-detail__list-item{margin:0 10px;width:calc(33.33% - 20px)}.structure-detail__list-item-txt{font-size:1.5rem;letter-spacing:.05em}}.structure-detail-data{padding:28px 20px;background:#ffffff69;box-sizing:border-box;border:1px solid #fff}.structure-detail-data :root{--txt-width:100%}.structure-detail-data__item{position:relative;padding:14px 30px 14px 47px;background:url(/images/common/structure/bg_sand01_sp.webp) top/cover no-repeat}.structure-detail-data__item.is-first{padding:24px 40px}.structure-detail-data__item-head{position:absolute;top:-14px;left:10px}.structure-detail-data__item-head-in{background:#212836;display:inline-block;color:#fff;font-size:1.2rem;padding:0 8px;line-height:1.5;font-weight:700}.structure-detail-data__item-box{position:relative;display:flex;align-items:center;line-height:1.5}.structure-detail-data__item-box+.structure-detail-data__item-box{margin-top:5px}.structure-detail-data__item-box-head{position:relative;padding-right:10px;font-size:1.2rem;font-weight:700;display:inline-block;flex-shrink:0}.structure-detail-data__item-box-head:before{position:absolute;content:"";width:4px;height:4px;border-radius:50%;background:#91979b;right:0;top:50%;transform:translateY(-50%)}.structure-detail-data__item-box-line{width:100%;height:2px;flex-basis:auto;display:block;background:url(/images/common/structure/bg_pattern01.webp) 50%/contain repeat-x}.structure-detail-data__item-box-num{right:0;flex:0 0 auto;margin-left:10px;font-size:1.5rem;font-weight:700}.structure-detail-data__item-box-num .unit{font-size:1.3rem}.structure-detail-data__item-set{position:relative;display:flex;align-items:center;justify-content:space-between}.structure-detail-data__item-total{width:60px;flex-shrink:0;font-size:2.3rem;letter-spacing:.02em}.structure-detail-data__item-eq{position:absolute;top:50%;left:40%;transform:translate(-40%,-50%)}.structure-detail-data__item-details{width:100px;flex-shrink:0;letter-spacing:.02em;font-size:1rem;line-height:1.6}.structure-detail-data__item-details-num{font-weight:700}@media (max-width:767px){.structure-detail-data{margin-bottom:15px}.structure-detail-data__item+.structure-detail-data__item{margin-top:20px}}@media(max-width:320px){.structure-detail-data__item{padding:25px 15px}.structure-detail-data__item.is-first{padding:25px 20px}}@media (min-width:768px){.structure-detail-data{display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:74px 20px 93px;margin-bottom:50px}.structure-detail-data__list{display:grid;grid-auto-columns:1fr;grid-template-columns:430px 20px 470px;grid-template-rows:auto 30px auto;gap:0 0;grid-template-areas:"is-first . is-second" "is-first . ." "is-first . is-third";width:100%;max-width:934px}.structure-detail-data__item{display:grid;place-content:center;box-sizing:border-box;padding:.5em 20px;min-height:109px}.structure-detail-data__item+.structure-detail-data__item{margin-top:0}.structure-detail-data__item-head-in{font-size:1.8rem}.structure-detail-data__item.is-first{grid-area:is-first;padding:30px 62px;display:flex;flex-direction:column}.structure-detail-data__item.is-second{grid-area:is-second}.structure-detail-data__item.is-third{grid-area:is-third}.structure-detail-data__item-box-head{font-size:2rem;padding-right:18px}.structure-detail-data__item-box-head:before{width:7px;height:7px}.structure-detail-data__item-box+.structure-detail-data__item-box{margin-top:8px}.structure-detail-data__item-box-line{height:1px}.structure-detail-data__item-box-num{font-size:2.4rem}.structure-detail-data__item-box-num .unit{font-size:2rem}.structure-detail-data__item-set{align-items:center;justify-content:center}.structure-detail-data__item-total{width:80px;font-size:4rem}.structure-detail-data__item-total .unit{font-size:3rem}.structure-detail-data__item-eq{position:relative;margin:40px 40px 0;top:auto;left:auto;align-self:center;font-size:2rem}.structure-detail-data__item-details{width:144px;font-size:1.4rem}.structure-detail-data__item-details-num{font-weight:700}}.structure-whatwedo{position:relative;padding-top:60px;padding-bottom:60px}.structure-whatwedo:before{background:#edede8 url(/images/common/structure/bg_whatwedo01_sp.webp) 50%/cover no-repeat;height:30%;top:0}.structure-whatwedo:after,.structure-whatwedo:before{position:absolute;content:"";width:100%;left:50%;transform:translateX(-50%);z-index:-1}.structure-whatwedo:after{height:76.5%;bottom:0;background:#2a3346 url(/images/common/structure/bg_whatwedo02_sp.webp) 50%/cover no-repeat}.structure-whatwedo__box{padding:36px 20px 20px;box-sizing:border-box;border:1px solid #212836;background:#f3f3f0}.structure-whatwedo__box-head-en{font-size:1.3rem}.structure-whatwedo__box-txt{margin-bottom:23px}.structure-whatwedo__contents{padding-top:34px;color:#fff}.structure-whatwedo__list-item+.structure-whatwedo__list-item{margin-top:20px}.structure-whatwedo__list-item-head{position:relative;margin-bottom:14px;font-size:1.8rem;font-weight:700;padding-left:30px}.structure-whatwedo__list-item-head-num{position:absolute;left:0;top:0;width:18px;vertical-align:top}.structure-whatwedo__list-item-head-num img{vertical-align:middle}.structure-whatwedo__list-item-list,.structure-whatwedo__list-item-txt.has-mt{margin-top:20px}@media (max-width:767px){.structure-whatwedo.is-structure01 .structure-whatwedo__box-head-main{max-width:270px}.structure-whatwedo.is-structure02 .structure-whatwedo__box-head-main{max-width:239px}.structure-whatwedo.is-structure02 .structure-whatwedo__contents-head,.structure-whatwedo.is-structure03 .structure-whatwedo__contents-head{max-width:259px;margin:0 auto 30px;text-align:center}.structure-whatwedo__list-item-head{line-height:1.5}}@media (min-width:768px){.structure-whatwedo{padding-top:150px;padding-bottom:155px}.structure-whatwedo:before{height:39%;background-image:url(/images/common/structure/bg_whatwedo01_pc.webp)}.structure-whatwedo:after{height:61%;background-image:url(/images/common/structure/bg_whatwedo02_pc.webp)}.structure-whatwedo.is-structure02 .structure-whatwedo__contents-head{text-align:center;margin:0 auto 60px}.structure-whatwedo.is-structure02:before{height:50%}.structure-whatwedo.is-structure02:after{height:58.9%}.structure-whatwedo__box{max-width:1240px;margin:0 auto;padding:55px 79px 84px}.structure-whatwedo__box-head-en{font-size:1.6rem}.structure-whatwedo__box-txt{text-align:center;max-width:1000px;margin:0 auto 80px}.structure-whatwedo__box-txt.is-txt-left{text-align:left}.structure-whatwedo__box-img,.structure-whatwedo__contents{max-width:1080px;margin:0 auto}.structure-whatwedo__contents{padding-top:75px}.structure-whatwedo__list-item+.structure-whatwedo__list-item{margin-top:45px}.structure-whatwedo__list-item-head{font-size:2.4rem;padding-left:40px;margin-bottom:10px}.structure-whatwedo__list-item-head-num{top:-1px;width:24px}.structure-whatwedo__list-item-list{margin-top:35px}.structure-whatwedo__list-item-txt.has-mt{margin-top:30px}}.structure-result{color:#fff;background:url(/images/structure03/bg_result01_sp.webp) 50%/cover no-repeat}.structure-result__inner{padding-top:60px;padding-bottom:60px}.structure-result__txt+.structure-result__txt{margin-top:1.5em}@media (max-width:767px){.structure-result__head-main{max-width:316px;margin:0 -10px}}@media (min-width:768px){.structure-result{background-image:url(/images/structure03/bg_result01_pc.webp)}.structure-result__inner{padding-top:150px;padding-bottom:150px;max-width:1080px}}.structure-figure__inner{position:relative;padding-top:40px;padding-bottom:60px}.structure-figure__inner:before{position:absolute;content:"";top:40px;width:100%;height:38px;background:url(/images/common/structure/line_figure01_sp.webp) 50%/contain no-repeat;left:50%;transform:translateX(-50%)}.structure-figure-box{position:relative;max-width:315px;margin:80px auto 0;height:0;padding-bottom:105.5%}.structure-figure-box__inner{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;box-sizing:border-box;background:url(/images/common/structure/bg_figure01_sp.webp) top/cover no-repeat}.structure-figure-box__bg{position:absolute;z-index:-1}.structure-figure-box__head{margin-bottom:12px}.structure-figure-box__lead{text-align:center;font-size:1.6rem;font-weight:700;margin-bottom:12px}@media (min-width:768px){.structure-figure__inner{padding-top:100px}.structure-figure__inner:before{top:100px;width:1400px;height:60px;background-image:url(/images/common/structure/line_figure01_pc.webp)}.structure-figure-box{position:relative;padding-bottom:29.5%;max-width:1180px;margin:100px auto 0;background-size:cover;text-align:center}.structure-figure-box__inner{background:url(/images/common/structure/bg_figure01_pc.webp) top/cover no-repeat}.structure-figure-box__head{margin-bottom:50px}.structure-figure-box__lead{margin-bottom:30px;font-size:2.4rem}}.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{transition:transform 2s;transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{font-family:Helvetica Neue,sans-serif;line-height:1.1em}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}

/*! 
 * OverlayScrollbars
 * Version: 2.11.4
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;top:0;right:0;bottom:0;left:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(calc(1 / .1))}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:initial;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden]{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{overflow:hidden!important}[data-overlayscrollbars-padding~=noClipping],[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*{display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction));contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-handle,.os-scrollbar-track{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-handle:before,.os-scrollbar-track:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}.os-theme-none.os-scrollbar,[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}