body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}

/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}.menu{transition:height .6s cubic-bezier(.16,1,.3,1);position:fixed;left:0;bottom:0;width:100%;height:0%;overflow:hidden;z-index:2;visibility:hidden}.menu-close,.menu-open{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible}.menu-open{height:100%}.menu-close{height:0}.menu-close,.menu-close .menu-inner{top:0;bottom:auto}.menu-inner{height:100vh;position:fixed;bottom:0;left:0;width:100%}.menu-img{width:50%;height:100vh;background:#9daebd}.menu-img figure{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transform:translate(-100px)}.menu-img .is-before{z-index:1;opacity:1;transform:translate(0);transition:transform 9s linear}.menu-img .is-active{z-index:2;opacity:1;transform:translate(0);transition:opacity 2s,transform 9s linear}.menu-img img{width:100%;height:100%;object-fit:cover}.menu-contents{padding:0 0 0 11.45833vw;display:flex;align-items:center;margin:0 auto;overflow:auto;width:50%;height:100vh;position:absolute;top:0;right:0;background:#9daebd;z-index:3}.menu-contents .contents li{font-size:30px;font-size:2.08333vw;letter-spacing:1.5;letter-spacing:.10417vw;display:table;cursor:pointer;color:#0f2334;font-weight:700;transition:color .2s}.menu-contents .contents li:not(:first-child){margin:2.43056vw 0 0}.menu-contents .contents li:hover{transition:color .2s;color:#50687c}.menu-contents .info{margin:6.25vw 0 0;font-size:12px;font-size:.83333vw;line-height:24;line-height:1.66667vw;letter-spacing:.96;letter-spacing:.06667vw;color:#0f2334}.menu-contents .info .tel span{text-decoration:underline}.menu-contents .info .links{margin:2.77778vw 0 0;display:flex;line-height:1}.menu-contents .info .links li:hover{color:#50687c}.menu-contents .info .links a{text-decoration:underline}.menu-contents .info .links a span{margin:0 .69444vw;display:inline-block}@media screen and (max-width:1080px){.menu-contents{padding:0;justify-content:center}.menu-contents .info .links a span{margin:0 -5px}}.header-contents{position:fixed;right:3.3vw;z-index:2}.menu-bar{z-index:3;height:30;height:2.08333vw;position:relative;cursor:pointer}.menu-bar .bar{width:96;width:6.66667vw;display:block;height:1px;background:none;border-top:1px solid;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:transform .5s,top .5s cubic-bezier(.16,1,.3,1);transition-delay:0s,.5s;box-sizing:border-box;min-width:80px}.menu-bar .bar:before{top:-1.042vw}.menu-bar .bar:after,.menu-bar .bar:before{content:"";display:block;position:absolute;width:100%;height:1px;border-top:1px solid;transition:transform .5s,top .5s cubic-bezier(.16,1,.3,1);transition-delay:0s,.5s;box-sizing:border-box}.menu-bar .bar:after{top:.972vw}.menu-bar .bar_skyblue,.menu-bar .bar_skyblue:after,.menu-bar .bar_skyblue:before{border-color:#cfdbe6;transition:border-color .5s}.menu-bar .bar_black,.menu-bar .bar_black:after,.menu-bar .bar_black:before{border-color:#0f2334;transition:border-color .5s}.menu-bar .bar-open{border:1px solid;border-color:transparent!important}.menu-bar .bar-open:before{transform:rotate(-20deg)}.menu-bar .bar-open:after,.menu-bar .bar-open:before{border-top:1px solid #0f2334;top:0;transition:top .5s,transform .5s cubic-bezier(.16,1,.3,1);transition-delay:0s,.5s}.menu-bar .bar-open:after{transform:rotate(20deg)}.header-now{margin-top:30px}.header-now_top{font-size:12px;font-size:.83333vw;padding:.625vw 0;width:96;width:6.66667vw;min-width:80px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;background:#50687c;border-radius:2px;transition:background-color .5s cubic-bezier(.16,1,.3,1)}.header-now_top img{margin:0 .69444vw 0 0;width:11px;height:12px}.header-now_top:hover{transition:background-color .5s cubic-bezier(.16,1,.3,1);background:#3c5263}.update_day{font-size:10px;font-size:.69444vw;line-height:26;line-height:1.80556vw;letter-spacing:.5;letter-spacing:.03472vw;display:block;width:100%;text-align:center}.update_day_white{color:#fff;transition:color .5s}.update_day_black{color:#0f2334;transition:color .5s}.header{display:flex;justify-content:space-between;color:#fff;padding:3.33333vw 3.33333vw 0;height:75px;z-index:3}.header .header-left_logo{position:absolute;background:#cfdbe6;border-bottom-left-radius:2px;border-bottom-right-radius:2px;top:0;width:144px;height:79px;display:flex;justify-content:center;align-items:center}.header .header-left img{width:118px;height:auto;object-fit:contain;backface-visibility:hidden;-webkit-backface-visibility:hidden}.works,.works-inner{position:relative}.works-inner{display:flex;justify-content:space-between;align-items:center;overflow:hidden}.works .slide-center{position:relative}.works .slide-center,.works .slide-center img{height:580;height:40.27778vw;width:478;width:33.19444vw}.works .slide-center img{object-fit:cover}.works .img-wrap{overflow:hidden}.works .img-wrap:after{content:"";position:absolute;top:0;left:0;opacity:.4;width:100%;height:100%;background-color:agba(15,35,52,0);transition:background-color .3s ease-out}.works .img-wrap img{transition:transform .3s ease-out;transform:scale(1)}.works .img-wrap:hover:after{transition:background-color .3s ease-out;background-color:#102334}.works .img-wrap:hover img{transition:transform .3s ease-out;transform:scale(1.1)}.works .slide-item{height:100%;position:absolute;top:0;left:0;z-index:1;width:0;overflow:hidden;transition:width .1s;transition-delay:1.2s}.works .is-before{z-index:2;width:0}.works .is-active{z-index:3;width:100%;transition:width .9s cubic-bezier(.16,1,.3,1);transition-delay:.3s}.works .slide-left,.works .slide-right{height:480;height:33.33333vw;width:370;width:25.69444vw;position:relative}.works .slide-left img,.works .slide-right img{height:480;height:33.33333vw;width:370;width:25.69444vw;object-fit:cover}.works .slide-left{transform:translateX(-46%)}.works .slide-right{transform:translateX(46%)}.works .blend-navy{background:linear-gradient(#d0e3f4,#051d32)}.works .blend-navy img{mix-blend-mode:luminosity}.works .img-text_box{position:absolute;left:91%;top:47%;text-align:left;color:#cfdbe6;z-index:10;height:53%;width:inherit}.works .img-text_box .img-id{font-size:12px;font-size:.83333vw;display:block;position:absolute;top:-14%;left:0;color:#cfdbe6;transform:translateY(-50%);z-index:2}.works .img-text_box .title{font-size:45px;font-size:3.125vw;margin:0 0 1.73611vw;line-height:48;line-height:3.33333vw;letter-spacing:1.13;letter-spacing:.07847vw;font-family:Inter;word-break:keep-all;word-wrap:break-word;font-weight:700}.works .img-text_box .title .title-text .word{display:inline-block}.works .img-text_box .title .title-text .char{display:inline-table;opacity:1;transform:translateY(0);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1)}.works .img-text_box .title .text-show .word{display:inline-block}.works .img-text_box .title .text-show .char{display:inline-table;opacity:0;transform:translateY(100%);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1)}.works .img-text_box .title .text-hidden .char{opacity:0;transform:translateY(-100%)}.works .img-text_box .sub-title{margin:0 0 .90278vw;display:block;font-weight:800;color:#cfdbe6}.works .img-text_box .sub-title,.works .img-text_box .text{font-size:12px;font-size:.83333vw;letter-spacing:1.2;letter-spacing:.08333vw;font-family:Inter}.works .img-text_box .text{line-height:20;line-height:1.38889vw;font-weight:300;text-align:left;color:#7990a5;font-weight:800}.works .img-text_box .fade-out{opacity:0!important;transition:opacity .8s cubic-bezier(.16,1,.3,1)!important}.works .img-text_box .fade-in{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.works .next-click{width:200;width:13.88889vw;right:0}.works .next-click,.works .prev-click{height:580;height:40.27778vw;position:absolute;top:0;z-index:11;cursor:none}.works .prev-click{width:220;width:15.27778vw;left:0}.text-delay{overflow:hidden}.text-delay,.text-delay .char,.text-delay .word{display:inline-table;margin:0!important}.text-delay .char{opacity:1;transform:translateY(0);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1)}.text-delay_hidden{display:inline-table;overflow:hidden;margin:0!important;line-height:1}.text-delay_hidden .char{margin:0!important;opacity:0;line-height:1;transform:translateY(100%)}.solution{padding:2.77778vw 9.93056vw 8.05556vw;color:#fff}.solution-inner{display:flex;align-items:center}.solution-inner .left-contents{width:300;width:20.83333vw;font-size:14px;font-size:.97222vw;line-height:32;line-height:2.22222vw;letter-spacing:1.68;letter-spacing:.11667vw;word-break:break-all;color:#cfdbe6;text-align:justify}.solution-inner .left-contents .sdgs_link{width:300;width:20.83333vw;padding:0 1.73611vw 0 1.52778vw;font-size:18px;font-size:1.25vw;margin:2.77778vw 0 0;line-height:60;line-height:4.16667vw;letter-spacing:2.16;letter-spacing:.15vw;overflow:hidden;font-family:Inter;color:#cfdbe6;font-weight:700;border-radius:2px;background:#50687c;position:relative;display:flex;justify-content:space-between;align-items:center;white-space:nowrap}.solution-inner .left-contents .sdgs_link p{font-size:15px;font-size:1.04167vw;letter-spacing:1.8;letter-spacing:.125vw;display:inline}.solution-inner .left-contents .sdgs_link span{display:block;width:10;width:.69444vw;height:10;height:.69444vw;position:relative}.solution-inner .left-contents .sdgs_link span:before{display:block;opacity:1;transform:scale(1)}.solution-inner .left-contents .sdgs_link span:after,.solution-inner .left-contents .sdgs_link span:before{content:"";width:10;width:.69444vw;height:10;height:.69444vw;position:absolute;border-radius:50%;background:#cfdbe6;transition:.5s cubic-bezier(.16,1,.3,1)}.solution-inner .left-contents .sdgs_link span:after{transform:scale(0);opacity:0;transition-delay:.2s}.solution-inner .left-contents .sdgs_link:hover span:before{transition:1s cubic-bezier(.16,1,.3,1);transform:scale(60);background:#3c5263;opacity:.5}.solution-inner .left-contents .sdgs_link:hover span:after{transition:.5s cubic-bezier(.16,1,.3,1);transform:scale(1);opacity:1;transform-origin:50% 50%;transition-delay:.2s}.solution-inner .right-contents{margin:0 0 0 5.97222vw;position:relative}.solution-inner .right-contents span{font-size:18px;font-size:1.25vw;color:#cfdbe6;font-weight:700}.solution-inner .right-contents .arrow{width:650;width:45.13889vw;opacity:0;position:absolute;right:-8%;top:50%;transform:translateY(-50%);z-index:0}.solution-inner .right-contents .arrow_active{transition:opacity 2s cubic-bezier(0,.55,.45,1);opacity:.8}.solution-inner .right-contents .arrow-l{height:1px;border-top:1px solid rgba(255,254,255,.4);z-index:-1;width:10px}.solution-inner .right-contents .arrow-l_active{width:100%;transition:width 2s cubic-bezier(0,.55,.45,1);transition-delay:.3s}.solution-inner .right-contents .arrow-r{position:relative;display:inline-block;color:#fff;text-decoration:none;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:12px solid rgba(255,254,255,.4)}.circle{margin:0 2.43056vw 0 0;border:1px solid rgba(255,254,255,.4);border-radius:50%;transform-origin:left center}.circle-l{width:720;width:50vw;height:720;height:50vw;padding:0 3.47222vw 0 0;line-height:2;opacity:0;transform:scale(0)}.circle-l_active{transition:opacity .5s cubic-bezier(0,.55,.45,1),transform .5s cubic-bezier(0,.55,.45,1);transition-delay:1.2s;opacity:1;transform:scale(1);transform-origin:left center}.circle-l_text{line-height:32;line-height:2.22222vw;letter-spacing:1.44;letter-spacing:.1vw;position:absolute;top:49.7%;left:63%;transform:translateY(-50%);opacity:0;white-space:nowrap}.circle-l_text_active{transition:opacity .5s cubic-bezier(0,.55,.45,1);transition-delay:1.5s;opacity:1}.circle-m{width:456;width:31.66667vw;height:456;height:31.66667vw;padding:0 3.47222vw 0 0;position:absolute;top:17%;transform:translateY(-50%);opacity:0;transform:scale(0)}.circle-m_active{transition:opacity .5s cubic-bezier(0,.55,.45,1),transform .5s cubic-bezier(0,.55,.45,1);transition-delay:.6s;transform-origin:left center;opacity:1;transform:scale(1)}.circle-m_text{position:absolute;top:50%;left:33%;transform:translateY(-50%);opacity:0}.circle-m_text_active{transition:opacity .5s cubic-bezier(0,.55,.45,1);transition-delay:.9s;opacity:1}.circle-s{width:191;width:13.26389vw;height:191;height:13.26389vw;position:absolute;top:36%;display:flex;justify-content:center;align-items:center;opacity:0;transform:scale(0)}.circle-s_active{transition:opacity .5s cubic-bezier(0,.55,.45,1),transform .5s cubic-bezier(0,.55,.45,1);transform:scale(1);transform-origin:left center;opacity:1}.circle-s_text{position:absolute;top:50%;left:6%;transform:translateY(-50%);opacity:0}.circle-s_text_active{transition:opacity .5s cubic-bezier(0,.55,.45,1);transition-delay:.3s;opacity:1}.services{padding:2.77778vw 0 11.66667vw}.services .preview{color:#cfdbe6;font-size:25px;font-size:1.73611vw;width:80;width:5.55556vw}.services .slider{padding:5.55556vw 0 0 10.06944vw;color:#cfdbe6;position:relative}.services .slick-track{margin:0 0 0 -4.86111vw}.services .slick-initialized .slick-slide{width:385;width:26.73611vw}.services .slick-slide{opacity:.4;text-align:left}.services .slick-active{opacity:1}.services .item-title{height:130;height:9.02778vw;font-size:21px;font-size:1.45833vw;letter-spacing:3.15;letter-spacing:.21875vw;line-height:1.71}.services .item-text{font-size:14px;font-size:.97222vw;width:320;width:22.22222vw;letter-spacing:1.68;letter-spacing:.11667vw;display:inline-block;line-height:2.3}.services .slick-arrow{top:-3%}.services .slick-prev{left:83%}.services .slick-next{left:88%}.services .slick-disabled:after,.services .slick-disabled:before{opacity:.4}.news{padding:8.61111vw 0 7.22222vw;background-color:#9daebd}.news .slider{padding:3.47222vw 0 0;margin-left:10%}.news .slick-initialized .slick-slide{width:382;width:26.52778vw;margin-right:3px}.news .img-inner{height:236;height:16.38889vw;border-radius:2px}.news img{width:100%;height:100%;object-fit:cover}.news .news-date{margin:2.5vw 0 0;font-size:12px;font-size:.83333vw;letter-spacing:.96;letter-spacing:.06667vw;color:#566878;font-weight:500}.news .news-title{font-size:21px;font-size:1.45833vw;width:345;width:23.95833vw;margin:.83333vw 0 0;letter-spacing:1.68;letter-spacing:.11667vw;color:#0f2334;line-height:1.7}.news .slick-next:after,.news .slick-next:before,.news .slick-prev:after,.news .slick-prev:before{border-color:#0f2334}.people-modal{transition:height .6s cubic-bezier(.19,1,.22,1);z-index:4;position:fixed;bottom:0;left:0;width:100%;height:0%;visibility:hidden;overflow:hidden}.people-modal_close,.people-modal_open{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible}.people-modal_open{height:100%}.people-modal_close,.people-modal_close .modal-inner{bottom:auto!important;top:0!important}.people-modal .modal-inner{position:fixed;bottom:0;left:0;height:100vh;width:100%;display:flex;background:#cfdbe6}.people-modal .modal-left{width:50%;background-size:cover;background-position:50%}.people-modal .modal-right{width:50%;background:#cfdbe6}.people-modal .modal-right_inner{display:flex;align-items:center;height:100%;margin:-4.72222vw 0 0}.people-modal .modal-right .introduction{padding:0 13.88889vw;margin:0 auto}.people-modal .modal-right .introduction .name{font-size:30px;font-size:2.08333vw;letter-spacing:1.5;letter-spacing:.10417vw;color:#0f2334;font-weight:700}.people-modal .modal-right .introduction .position{font-size:18px;font-size:1.25vw;margin:.97222vw 0 0;letter-spacing:.9;letter-spacing:.0625vw;font-weight:700;color:#566878}.people-modal .modal-right .introduction .text{font-size:14px;font-size:.97222vw;margin:3.19444vw 0 0;line-height:32;line-height:2.22222vw;letter-spacing:1.68;letter-spacing:.11667vw;color:#0f2334}@media screen and (max-width:767px){.people-modal .modal-inner{display:block;overflow:scroll}.people-modal .modal-left{width:100%;height:360px}.people-modal .modal-right{width:100%;padding:50px 30px}.people-modal .modal-right .introduction{padding:0 30px}.people-modal .modal-right .introduction .name{font-size:24px;letter-spacing:1.2px}.people-modal .modal-right .introduction .position{margin-top:11px;font-size:12px;letter-spacing:.6px}.people-modal .modal-right .introduction .text{margin-top:45px;font-size:12px;line-height:28px;letter-spacing:1.44px;text-align:justify}.people-modal .modal-close{top:19px;right:51px}.people-modal .modal-close .menu-bar{width:60px;height:30px}.people-modal .modal-close .menu-bar .bar{width:60px}}.modal-close{position:absolute;right:3.33333vw;top:3.33333vw;transition:opacity .5s cubic-bezier(.16,1,.3,1);opacity:1}.modal-close .menu-bar{width:96;width:6.66667vw;display:inline-block}.modal-close .menu-bar .bar{left:0}.modal-close .menu-bar:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1);opacity:.3}.people{padding:8.61111vw 0 13.47222vw}.people .preview{font-size:25px;font-size:1.73611vw;width:80;width:5.55556vw;color:#fff}.people .slider{padding:4.65278vw 0 0;margin-left:10%}.people .slick-initialized .slick-slide{width:382;width:26.52778vw;margin-right:3px}.people .slide-item{position:relative;cursor:pointer;border-radius:2px}.people .slide-item .name{font-size:18px;font-size:1.25vw;letter-spacing:.9;letter-spacing:.0625vw;position:absolute;top:5%;left:6%;color:#0f2334;font-weight:700}.people .slide-item .job{font-size:15px;font-size:1.04167vw;letter-spacing:.75;letter-spacing:.05208vw;position:absolute;top:12%;left:6%;color:rgba(15,35,52,.5);font-weight:700}.people img{object-fit:cover;outline:none}.people .slide-last,.people img{width:382;width:26.52778vw;height:450;height:31.25vw}.people .slide-last{background:#9daebd;position:relative}.people .slide-last a{display:block;width:100%;height:100%;position:relative}.people .slide-last a p{letter-spacing:1.2;letter-spacing:.08333vw;position:absolute;top:50%;left:50%;transform:translate(-50%);font-weight:700;font-family:Inter}.people .slick-arrow{top:-2.5%}.people .slick-next:after,.people .slick-next:before,.people .slick-prev:after,.people .slick-prev:before{border-color:#0f2334}html{overflow:auto}body{font-family:"Inter","ゴシックMB101",sans-serif;font-feature-settings:"palt"}.db{font-family:"ゴシックMB101 DB"}.r{font-family:"ゴシックMB101 R"}.i-b{font-family:"Inter-Bold"}.i-l{font-family:"Inter-Ligth"}.no-scroll{overflow:hidden}.sp_only{display:none}.section-padding{padding:0 9.93056vw}.section-width{width:1140;width:79.16667vw}.bg-skyblue{background-color:#cfdbe6}.f-sky_blue{color:#cfdbe6}.f-black{color:#0f2334}.horizontal-bar{border-top:1px solid #435a6e}.horizontal-bar,.horizontal-bar_skyblue{width:1151;width:79.93056vw;box-sizing:border-box;margin:0 auto}.horizontal-bar_skyblue{border-top:1px solid #adbecc}.d-flex{display:flex}.align-center{align-items:center}.space-between{justify-content:space-between}.content-center{justify-content:center}.flex-end{justify-content:flex-end}.base-title{font-size:28px;font-size:1.94444vw;letter-spacing:.7;letter-spacing:.04861vw;font-family:"Inter";font-weight:300;text-align:left;position:relative}.slick-arrow{position:absolute;top:-2%}.slick-next{left:86.5%;width:43px}.slick-next:before{top:3px;transform:skewY(19deg)}.slick-next:after,.slick-next:before{content:"";position:absolute;opacity:1;display:block;border-top:1px solid #7990a5;width:34px}.slick-next:after{top:15px;transform:skewY(-19deg)}.slick-next:after,.slick-next:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.slick-next:hover{opacity:.3}.slick-prev{left:81%;width:43px}.slick-prev:before{top:3px;transform:skewY(-19deg)}.slick-prev:after,.slick-prev:before{content:"";position:absolute;opacity:1;display:block;border-top:1px solid #7990a5;width:34px}.slick-prev:after{top:15px;transform:skewY(19deg)}.slick-prev:after,.slick-prev:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.slick-prev:hover{opacity:.3}.slick-disabled{pointer-events:none}.slick-disabled:after,.slick-disabled:before{opacity:.5!important}.view-all{font-size:18px;font-size:1.25vw;line-height:25;line-height:1.73611vw;letter-spacing:.2;letter-spacing:.01389vw;position:absolute;top:50%;transform:translateY(-50%);right:25%;font-weight:900;color:#0f2334;font-family:Inter;-webkit-text-stroke:.2px #0f2334;display:flex;align-items:center}.view-all span{content:"";width:10;width:.69444vw;height:10;height:.69444vw;margin:0 0 0 .69444vw;display:block;width:10px;height:10px}.view-all span:before{top:50%;transform:translateY(-50%);right:0;opacity:1;transition:1s cubic-bezier(.16,1,.3,1)}.view-all span:after,.view-all span:before{content:"";display:block;position:absolute;width:10px;height:10px;border-radius:50%;background:#0f2334}.view-all span:after{transform:scale(0);opacity:0;transition:.5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.view-all:hover span:before{transform:scale(18);transform-origin:50% 50%;background:#adbdcc;opacity:0;transition:1s cubic-bezier(.16,1,.3,1)}.view-all:hover span:after{opacity:1;transform:scale(1);transition:.5s cubic-bezier(.16,1,.3,1);z-index:2;transition-delay:.2s}.img-hover{overflow:hidden}.img-hover img{transition:transform .3s ease-out;transform:scale(1)}.img-hover img:hover{transition:transform .3s ease-out;transform:scale(1.1)}.img-hover .no-scale{transform:scale(1)!important}.hover-opacity{opacity:1}.hover-opacity,.hover-opacity:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.hover-opacity:hover{opacity:.3}.footer{padding:9.93056vw 9.93056vw 10vw;margin-top:-1px;background:#cfdbe6;color:#0f2334}.footer .over-review{font-size:12px;font-size:.83333vw}.footer .over-review ul{letter-spacing:.96;letter-spacing:.06667vw;line-height:2.33}.footer .over-review .privacy{margin:2.08333vw 0 0}.footer .over-review .privacy a{text-decoration:underline}.footer .over-review .links{margin:2.08333vw 0 0}.footer .over-review .links p{letter-spacing:.96;letter-spacing:.06667vw;display:inline-block;text-decoration:underline}.footer .over-review .links p span{margin:0 10px;display:inline-block}.footer .over-review .links p:hover{color:#50687c}.footer-logo img{width:157;width:10.90278vw}.footer-logo span{margin:7.15278vw 0 0;font-size:12px;font-size:.83333vw;display:block;text-align:right}.wrapper{position:relative}.wrapper>.bg{width:100%;position:absolute;top:0;left:0;z-index:0}.wrapper>.content{z-index:1;position:relative}.loading{background:#102334;position:fixed;width:100%;height:100%;bottom:0;z-index:4;overflow:hidden;transition:height .6s cubic-bezier(.16,1,.3,1)}.loading.close{height:0}.loading.close,.loading.close>.inner{top:0;bottom:auto}.loading>.inner{position:absolute;width:100%;height:100vh;bottom:0}.loading>.inner .wrapper,.loading>.inner .wrapper .content{height:100%}.loading>.inner section{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.loading>.inner section>span.barBg{height:1px;width:10vw;display:block;background:rgba(207,219,230,.2)}.loading>.inner section>span.barBg>.bar{height:1px;display:block;background:#cfdbe6;transition:width .3s ease-out}.new_arrival_news{font-size:16px;font-size:1.11111vw;position:fixed;bottom:5%;left:3%;z-index:2;color:#cfdbe6;display:flex;opacity:1;transition:opacity .5s,color .5s;cursor:pointer}.new_arrival_news_hidden{opacity:0;transition:opacity .5s}.new_arrival_news_black{color:#0f2334;transition:color .5s}.new_arrival_news .title{font-family:Inter;font-weight:300}.new_arrival_news .slide-news{margin:0 0 0 1.73611vw;white-space:nowrap;overflow:hidden;width:0;transition:1ms;transition-delay:1s}.new_arrival_news .slide-news_change{width:100%;transition:width 1s ease-out 1s}.new_arrival_news .slide-news .text{opacity:1}.new_arrival_news .slide-news .text_change{opacity:0;transition:.5s}.contact-btn{font-size:18px;font-size:1.25vw;padding:0 1.38889vw;width:140;width:9.72222vw;line-height:60;line-height:4.16667vw;position:fixed;background-color:#cfdbe6;color:#0f2334;bottom:5%;right:3%;z-index:2;border-radius:3px;display:flex;justify-content:space-between;align-items:center;font-weight:700;overflow:hidden;opacity:1;transition:background-color .5s,color .5s,opacity .5s}.contact-btn_bgblue{background-color:#102334;color:#cfdbe6;transition:background-color .5s,color .5s}.contact-btn_hidden{opacity:0;transition:opacity .5s}.contact-btn .contact-circle{width:10;width:.69444vw;height:10;height:.69444vw;position:relative;display:block}.contact-btn .contact-circle:before{opacity:1;transition:.5s cubic-bezier(.16,1,.3,1),background-color .5s}.contact-btn .contact-circle:after,.contact-btn .contact-circle:before{content:"";width:10;width:.69444vw;height:10;height:.69444vw;position:absolute;top:0;left:0;border-radius:50%;background-color:#0f2334;transition-property:opacity transform}.contact-btn .contact-circle:after{opacity:0;transform:scale(0);transition-delay:.2s;transition:.5s cubic-bezier(.16,1,.3,1),background-color .5s}.contact-btn:hover span:before{transform:scale(25);opacity:.5}.contact-btn:hover span:after,.contact-btn:hover span:before{transition-property:opacity transform;transition:.5s cubic-bezier(.16,1,.3,1)}.contact-btn:hover span:after{transform:scale(1);opacity:1;transform-origin:50% 50%;transition-delay:.2s}.contact-btn .contact-circle_white:after,.contact-btn .contact-circle_white:before{background-color:#cfdbe6;transition:background-color .5s}.cursor{font-size:12px;height:120px;width:120px;color:#cfdbe6;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #cfdbe6;position:fixed;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .25s cubic-bezier(.65,0,.35,1);opacity:0}.cursor-active{transition:opacity .25s cubic-bezier(.65,0,.35,1),transform 1s cubic-bezier(.33,1,.68,1);opacity:1}@media screen and (max-width:767px){html{overflow:auto}body{font-family:"Inter","ゴシックMB101",sans-serif;font-feature-settings:"palt"}.db{font-family:"ゴシックMB101 DB"}.r{font-family:"ゴシックMB101 R"}.i-b{font-family:"Inter-Bold"}.i-l{font-family:"Inter-Ligth"}.no-scroll{overflow:hidden}.sp_only{display:none}.section-padding{padding:0 9.93056vw}.section-width{width:1140;width:79.16667vw}.bg-skyblue{background-color:#cfdbe6}.f-sky_blue{color:#cfdbe6}.f-black{color:#0f2334}.horizontal-bar{border-top:1px solid #435a6e}.horizontal-bar,.horizontal-bar_skyblue{width:1151;width:79.93056vw;box-sizing:border-box;margin:0 auto}.horizontal-bar_skyblue{border-top:1px solid #adbecc}.d-flex{display:flex}.align-center{align-items:center}.space-between{justify-content:space-between}.content-center{justify-content:center}.flex-end{justify-content:flex-end}.base-title{font-size:28px;font-size:1.94444vw;letter-spacing:.7;letter-spacing:.04861vw;font-family:"Inter";text-align:left;position:relative}.slick-arrow{position:absolute;top:-2%}.slick-next{left:86.5%;width:43px}.slick-next:before{top:3px;transform:skewY(19deg)}.slick-next:after,.slick-next:before{content:"";position:absolute;opacity:1;display:block;border-top:1px solid #7990a5;width:34px}.slick-next:after{top:15px;transform:skewY(-19deg)}.slick-next:after,.slick-next:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.slick-next:hover{opacity:.3}.slick-prev{left:81%;width:43px}.slick-prev:before{top:3px;transform:skewY(-19deg)}.slick-prev:after,.slick-prev:before{content:"";position:absolute;opacity:1;display:block;border-top:1px solid #7990a5;width:34px}.slick-prev:after{top:15px;transform:skewY(19deg)}.slick-prev:after,.slick-prev:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.slick-prev:hover{opacity:.3}.slick-disabled{pointer-events:none}.slick-disabled:after,.slick-disabled:before{opacity:.5!important}.view-all{font-size:18px;font-size:1.25vw;line-height:25;line-height:1.73611vw;letter-spacing:.2;letter-spacing:.01389vw;position:absolute;top:50%;transform:translateY(-50%);right:25%;font-weight:900;color:#0f2334;font-family:Inter;-webkit-text-stroke:.2px #0f2334;display:flex;align-items:center}.view-all span{content:"";width:10;width:.69444vw;height:10;height:.69444vw;margin:0 0 0 .69444vw;display:block;width:10px;height:10px}.view-all span:before{top:50%;transform:translateY(-50%);right:0;opacity:1;transition:1s cubic-bezier(.16,1,.3,1)}.view-all span:after,.view-all span:before{content:"";display:block;position:absolute;width:10px;height:10px;border-radius:50%;background:#0f2334}.view-all span:after{transform:scale(0);opacity:0;transition:.5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.view-all:hover span:before{transform:scale(18);transform-origin:50% 50%;background:#adbdcc;opacity:0;transition:1s cubic-bezier(.16,1,.3,1)}.view-all:hover span:after{opacity:1;transform:scale(1);transition:.5s cubic-bezier(.16,1,.3,1);z-index:2;transition-delay:.2s}.img-hover{overflow:hidden}.img-hover img{transition:transform .3s ease-out;transform:scale(1)}.img-hover img:hover{transition:transform .3s ease-out;transform:scale(1.1)}.img-hover .no-scale{transform:scale(1)!important}.hover-opacity{opacity:1}.hover-opacity,.hover-opacity:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.hover-opacity:hover{opacity:.3}.Top{background-color:#102334}.Top .header{position:absolute;left:0;top:0;width:100%}.Top .main-text{display:flex;justify-content:center;align-items:center;color:#fff;height:100vh;min-height:41.66vw;max-height:62.5vw;margin-bottom:-7vw}.Top .main-text .text-wrap{margin-top:-7vw}.Top .main-text h1{font-size:69px;font-size:4.79167vw;line-height:72;line-height:5vw;letter-spacing:1.73;letter-spacing:.12014vw;font-weight:700;text-align:center;color:#cfdbe6}.Top .main-text p{margin:3.125vw 0 0;font-size:16px;font-size:1.11111vw;line-height:30;line-height:2.08333vw;letter-spacing:1.92;letter-spacing:.13333vw;text-align:center;color:#7990a5}.Top .business-summary{padding:15.48611vw 0 12.63889vw 36.80556vw;color:#cfdbe6}.Top .business-summary h2{font-size:27px;font-size:1.875vw;line-height:48;line-height:3.33333vw;letter-spacing:4.05;letter-spacing:.28125vw;display:inline-block;width:auto;text-align:left}.Top .business-summary .text-box{font-size:14px;font-size:.97222vw;margin:3.81944vw 0 0;line-height:32;line-height:2.22222vw;letter-spacing:1.68;letter-spacing:.11667vw}.Top .business-summary .text-box .second{margin:2.08333vw 0 0}.Top .numbers{padding:3.05556vw 10vw 13.125vw}.Top .numbers .base-title{color:#cfdbe6;line-height:1}.Top .numbers .contents-list{padding:5.20833vw 0 0 26.73611vw;display:flex;justify-content:space-between;color:#cfdbe6;font-weight:700;font-family:Inter}.Top .numbers .contents-list h3{font-size:69px;font-size:4.79167vw;letter-spacing:1.73;letter-spacing:.12014vw}.Top .numbers .contents-list p{margin:1.66667vw 0 0;font-size:21px;font-size:1.45833vw;letter-spacing:.45;letter-spacing:.03125vw}.Top .vision{padding:2.98611vw 9.93056vw 10vw}.Top .vision .base-title{letter-spacing:.28;letter-spacing:.01944vw}.Top .vision .text{padding:5.06944vw 0 0;margin:0 0 0 21.11111vw;line-height:76;line-height:5.27778vw}.Top .vision .text_sub{margin:2.63889vw 0 0 .34722vw;line-height:1}.Top .mission{padding:2.98611vw 9.93056vw 12.01389vw}.Top .mission .base-title{letter-spacing:.28;letter-spacing:.01944vw}.Top .mission .text{padding:5.55556vw 0 0;margin:0 0 0 19.58333vw}.Top .mission .text span{margin:2.98611vw 0 0 .34722vw}.Top .overview .text{font-size:69px;font-size:4.79167vw;color:#0f2334;font-weight:700}.Top .overview .text_sub{font-size:21px;font-size:1.45833vw;letter-spacing:3.15;letter-spacing:.21875vw;display:block;color:#6f7f8d}.Top .dna{padding:2.98611vw 9.93056vw 10vw}.Top .dna .dna-contents{padding:0 11.73611vw 0 22.43056vw;margin:6.52778vw 0 0;width:100%;display:grid;grid-template-columns:43% 43%;grid-gap:7.84vw;gap:7.84vw;grid-column-gap:10.2vw;column-gap:10.2vw;justify-content:space-between;color:#0f2334}.Top .dna .dna-contents img{width:214;width:14.86111vw;display:block;height:auto;object-fit:contain}.Top .dna .dna-contents h3{font-size:28px;font-size:1.94444vw;margin:3.26389vw 0 0;font-weight:700;letter-spacing:1.2}.Top .dna .dna-contents p{font-size:14px;font-size:.97222vw;margin:1.80556vw 0 0;line-height:28;line-height:1.94444vw;letter-spacing:1.4;letter-spacing:.09722vw;font-family:"ゴシックMB101 R"}.Top .ceo-message{padding:2.98611vw 9.93056vw 10vw}.Top .ceo-message .message-box{padding:5vw 0 0 26.73611vw}.Top .ceo-message .message-box h3{font-size:27px;font-size:1.875vw;line-height:48;line-height:3.33333vw;letter-spacing:3.24;letter-spacing:.225vw;color:#0f2334}.Top .ceo-message .message-box p{font-size:16px;font-size:1.11111vw;margin:4.16667vw 0 0;line-height:36;line-height:2.5vw;letter-spacing:.65;letter-spacing:.04514vw;color:#0f2334}.Top .ceo-message .message-box .name{color:#0f2334;text-align:right}.Top .careers{width:100%}.Top .careers .careers-inner{height:720;height:50vw;width:100%;background-position:50%;background-size:contain;text-align:center}.Top .careers .TextDelay{line-height:1}.Top .careers .inner-texts{padding:11.31944vw 0 14.09722vw;display:inline-block;color:#cfdbe6;text-align:left}.Top .careers .inner-texts h3{font-size:81px;font-size:5.625vw;letter-spacing:2;letter-spacing:.13889vw;font-weight:700}.Top .careers .inner-texts p{margin:2.08333vw 0 0;font-size:21px;font-size:1.45833vw;letter-spacing:2.52;letter-spacing:.175vw;line-height:1.71}.Top .careers .inner-texts .wantedly-btn{width:382;width:26.52778vw;margin:4.51389vw 0 0;padding:1.59722vw 1.45833vw;overflow:hidden;position:relative;background:#cfdbe6;display:flex;align-items:center;justify-content:space-between;text-align:left;border-radius:2px}.Top .careers .inner-texts .wantedly-btn span{width:10;width:.69444vw;height:10;height:.69444vw;display:block;position:relative}.Top .careers .inner-texts .wantedly-btn span:before{transform-origin:right center;opacity:1}.Top .careers .inner-texts .wantedly-btn span:after,.Top .careers .inner-texts .wantedly-btn span:before{content:"";width:10;width:.69444vw;height:10;height:.69444vw;position:absolute;border-radius:50%;display:block;background:#0f2334;transition:.5s cubic-bezier(.16,1,.3,1)}.Top .careers .inner-texts .wantedly-btn span:after{top:0;left:0;transform:scale(0);opacity:0;transition-delay:.2s}.Top .careers .inner-texts .wantedly-btn:hover span:before{width:800;width:55.55556vw;height:800;height:55.55556vw;margin:-27.77778vw 0 0 -27.77778vw;transform-origin:right center;transition:1s cubic-bezier(.16,1,.3,1);background:#adbdcc;opacity:.5}.Top .careers .inner-texts .wantedly-btn:hover span:after{transform:scale(1);opacity:1;transform-origin:50% 50%;transition:.5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.Top .careers .inner-texts .wantedly-btn img{width:99;width:6.875vw;z-index:3}.Top .careers .inner-texts .wantedly-btn-text{margin:0;color:#0f2334;font-weight:700;line-height:1}.base-title{font-size:23px!important;font-family:Inter;font-weight:300}.section-padding{padding:0 30px!important}.pc_only{display:none}.sp_only{display:block!important}.Top .header{position:static}.horizontal-bar,.horizontal-bar_skyblue{float:right;width:345px!important}.header{padding:30px 30px 0}.header-contents{position:fixed;top:30px;right:30px;z-index:2}.header .header-left_logo{width:120px;height:51px}.header .header-left_logo img{width:98px}.header .menu-bar .bar{width:60px}.header .menu-bar .bar:before{top:-11px}.header .menu-bar .bar:after{top:9px}.header .menu-bar .bar-open:after,.header .menu-bar .bar-open:before{top:0}.header .header-now_top{padding:6px 2px;width:60px;font-size:10px;margin-top:9px}.header .header-now_top img{width:7.8px;height:8px;margin-right:5px}.header .update_day{width:60px;letter-spacing:.4px;white-space:nowrap;margin-top:9px;font-size:10px;line-height:1}.header .update_day:before{content:""}.header .menu .menu-img{display:none}.header .menu .menu-contents{padding:0 30px!important;width:100%}.header .menu .contents li{font-size:24px;margin-top:23px;letter-spacing:1.15px}.header .menu .info{letter-spacing:.88px;line-height:24px;margin-top:50px;font-size:11px}.header .menu .info .links li{margin-top:15px}.header .menu .info .links li:not(:first-child){margin-left:7px}.header .menu .info .links li span{margin:0;letter-spacing:-7px}}@media screen and (max-width:767px){.Top .vision{margin:0}.Top .overview{padding:30px 30px 100px}.Top .overview .d-flex{display:block}.Top .overview .text{padding-top:0;font-size:38px;margin-top:40px;margin-left:0;white-space:nowrap;letter-spacing:.95px;line-height:40px}.Top .overview .text_sub{margin-top:17px;text-align:left;padding-left:2px;line-height:24px;font-size:15px}.Top .dna{margin:0}.Top .dna .dna-contents{padding:0;grid-gap:52px;grid-column-gap:0;margin-top:40px}.Top .dna .dna-contents img{width:106px}.Top .dna .dna-contents h3{font-size:19px;margin-top:25px;letter-spacing:.48px}.Top .dna .dna-contents p{font-size:12px;margin-top:10px;line-height:24px;letter-spacing:1.44px}.Top .dna .dna-contents p br{display:none}.Top .ceo-message{margin-top:30px;padding-bottom:115px!important}.Top .ceo-message .message-box{padding:0}.Top .ceo-message .message-box h3{font-size:20px;line-height:35px;margin-top:50px;letter-spacing:2px}.Top .ceo-message .message-box p{margin-top:35px;font-size:12px;letter-spacing:1.44px;line-height:28px;text-align:justify}.Top .ceo-message .message-box .name{margin-top:55px;line-height:28px}.Top .careers .careers-inner{height:500px;background-size:auto;padding-left:60px}.Top .careers .inner-texts{padding-top:109px;display:block}.Top .careers .inner-texts h3{font-size:50px;letter-spacing:1.25px}.Top .careers .inner-texts p{letter-spacing:.58px;line-height:28px;font-size:15px;margin-top:25px}.Top .careers .inner-texts .wantedly-btn{width:255px;height:60px;margin-top:59px;padding:0 22px}.Top .careers .inner-texts .wantedly-btn span,.Top .careers .inner-texts .wantedly-btn span:before{width:10px;height:10px}.Top .careers .inner-texts .wantedly-btn span:after{width:9px;height:9px;top:.7px;left:.5px}.Top .careers .inner-texts .wantedly-btn:hover span:before{width:500px;height:500px;margin-top:-250px;margin-left:-250px}.Top .careers .inner-texts .wantedly-btn img{width:85px}.footer{padding:80px 30px 36px}.footer .over-review{font-size:11px}.footer .over-review ul{letter-spacing:.88px;line-height:24px}.footer .over-review .links,.footer .over-review .privacy{margin-top:24px}.footer .over-review .links p span{margin:0 5px}.footer .over-review div{display:block}.footer .footer-logo div{display:flex;justify-content:space-between;align-items:center;margin-top:135px}.footer .footer-logo span{order:1;margin:0;font-size:11px}.footer .footer-logo img{order:2;object-fit:contain;width:125px}html{overflow:auto}body{font-family:"Inter","ゴシックMB101",sans-serif;font-feature-settings:"palt"}.db{font-family:"ゴシックMB101 DB"}.r{font-family:"ゴシックMB101 R"}.i-b{font-family:"Inter-Bold"}.i-l{font-family:"Inter-Ligth"}.no-scroll{overflow:hidden}.sp_only{display:none}.section-padding{padding:0 9.93056vw}.section-width{width:1140;width:79.16667vw}.bg-skyblue{background-color:#cfdbe6}.f-sky_blue{color:#cfdbe6}.f-black{color:#0f2334}.horizontal-bar{border-top:1px solid #435a6e}.horizontal-bar,.horizontal-bar_skyblue{width:1151;width:79.93056vw;box-sizing:border-box;margin:0 auto}.horizontal-bar_skyblue{border-top:1px solid #adbecc}.d-flex{display:flex}.align-center{align-items:center}.space-between{justify-content:space-between}.content-center{justify-content:center}.flex-end{justify-content:flex-end}.base-title{font-size:28px;font-size:1.94444vw;letter-spacing:.7;letter-spacing:.04861vw;font-family:"Inter";text-align:left;position:relative}.slick-arrow{position:absolute;top:-2%}.slick-next{left:86.5%;width:43px}.slick-next:before{top:3px;transform:skewY(19deg)}.slick-next:after,.slick-next:before{content:"";position:absolute;opacity:1;display:block;border-top:1px solid #7990a5;width:34px}.slick-next:after{top:15px;transform:skewY(-19deg)}.slick-next:after,.slick-next:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.slick-next:hover{opacity:.3}.slick-prev{left:81%;width:43px}.slick-prev:before{top:3px;transform:skewY(-19deg)}.slick-prev:after,.slick-prev:before{content:"";position:absolute;opacity:1;display:block;border-top:1px solid #7990a5;width:34px}.slick-prev:after{top:15px;transform:skewY(19deg)}.slick-prev:after,.slick-prev:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.slick-prev:hover{opacity:.3}.slick-disabled{pointer-events:none}.slick-disabled:after,.slick-disabled:before{opacity:.5!important}.view-all{font-size:18px;font-size:1.25vw;line-height:25;line-height:1.73611vw;letter-spacing:.2;letter-spacing:.01389vw;position:absolute;top:50%;transform:translateY(-50%);right:25%;font-weight:900;color:#0f2334;font-family:Inter;-webkit-text-stroke:.2px #0f2334;display:flex;align-items:center}.view-all span{content:"";width:10;width:.69444vw;height:10;height:.69444vw;margin:0 0 0 .69444vw;display:block;width:10px;height:10px}.view-all span:before{top:50%;transform:translateY(-50%);right:0;opacity:1;transition:1s cubic-bezier(.16,1,.3,1)}.view-all span:after,.view-all span:before{content:"";display:block;position:absolute;width:10px;height:10px;border-radius:50%;background:#0f2334}.view-all span:after{transform:scale(0);opacity:0;transition:.5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.view-all:hover span:before{transform:scale(18);transform-origin:50% 50%;background:#adbdcc;opacity:0;transition:1s cubic-bezier(.16,1,.3,1)}.view-all:hover span:after{opacity:1;transform:scale(1);transition:.5s cubic-bezier(.16,1,.3,1);z-index:2;transition-delay:.2s}.img-hover{overflow:hidden}.img-hover img{transition:transform .3s ease-out;transform:scale(1)}.img-hover img:hover{transition:transform .3s ease-out;transform:scale(1.1)}.img-hover .no-scale{transform:scale(1)!important}.hover-opacity{opacity:1}.hover-opacity,.hover-opacity:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.hover-opacity:hover{opacity:.3}.Top{background-color:#102334}.Top .header{position:absolute;left:0;top:0;width:100%}.Top .main-text{display:flex;justify-content:center;align-items:center;color:#fff;height:100vh;min-height:41.66vw;max-height:62.5vw;margin-bottom:-7vw}.Top .main-text .text-wrap{margin-top:-7vw}.Top .main-text h1{font-size:69px;font-size:4.79167vw;line-height:72;line-height:5vw;letter-spacing:1.73;letter-spacing:.12014vw;font-weight:700;text-align:center;color:#cfdbe6}.Top .main-text p{margin:3.125vw 0 0;font-size:16px;font-size:1.11111vw;line-height:30;line-height:2.08333vw;letter-spacing:1.92;letter-spacing:.13333vw;text-align:center;color:#7990a5}.Top .business-summary{padding:15.48611vw 0 12.63889vw 36.80556vw;color:#cfdbe6}.Top .business-summary h2{font-size:27px;font-size:1.875vw;line-height:48;line-height:3.33333vw;letter-spacing:4.05;letter-spacing:.28125vw;display:inline-block;width:auto;text-align:left}.Top .business-summary .text-box{font-size:14px;font-size:.97222vw;margin:3.81944vw 0 0;line-height:32;line-height:2.22222vw;letter-spacing:1.68;letter-spacing:.11667vw}.Top .business-summary .text-box .second{margin:2.08333vw 0 0}.Top .numbers{padding:3.05556vw 10vw 13.125vw}.Top .numbers .base-title{color:#cfdbe6;line-height:1}.Top .numbers .contents-list{padding:5.20833vw 0 0 26.73611vw;display:flex;justify-content:space-between;color:#cfdbe6;font-weight:700;font-family:Inter}.Top .numbers .contents-list h3{font-size:69px;font-size:4.79167vw;letter-spacing:1.73;letter-spacing:.12014vw}.Top .numbers .contents-list p{margin:1.66667vw 0 0;font-size:21px;font-size:1.45833vw;letter-spacing:.45;letter-spacing:.03125vw}.Top .vision{padding:2.98611vw 9.93056vw 10vw}.Top .vision .base-title{letter-spacing:.28;letter-spacing:.01944vw}.Top .vision .text{padding:5.06944vw 0 0;margin:0 0 0 21.11111vw;line-height:76;line-height:5.27778vw}.Top .vision .text_sub{margin:2.63889vw 0 0 .34722vw;line-height:1}.Top .mission{padding:2.98611vw 9.93056vw 12.01389vw}.Top .mission .base-title{letter-spacing:.28;letter-spacing:.01944vw}.Top .mission .text{padding:5.55556vw 0 0;margin:0 0 0 19.58333vw}.Top .mission .text span{margin:2.98611vw 0 0 .34722vw}.Top .overview .text{font-size:69px;font-size:4.79167vw;color:#0f2334;font-weight:700}.Top .overview .text_sub{font-size:21px;font-size:1.45833vw;letter-spacing:3.15;letter-spacing:.21875vw;display:block;color:#6f7f8d}.Top .dna{padding:2.98611vw 9.93056vw 10vw}.Top .dna .dna-contents{padding:0 11.73611vw 0 22.43056vw;margin:6.52778vw 0 0;width:100%;display:grid;grid-template-columns:43% 43%;grid-gap:7.84vw;gap:7.84vw;grid-column-gap:10.2vw;column-gap:10.2vw;justify-content:space-between;color:#0f2334}.Top .dna .dna-contents img{width:214;width:14.86111vw;display:block;height:auto;object-fit:contain}.Top .dna .dna-contents h3{font-size:28px;font-size:1.94444vw;margin:3.26389vw 0 0;font-weight:700;letter-spacing:1.2}.Top .dna .dna-contents p{font-size:14px;font-size:.97222vw;margin:1.80556vw 0 0;line-height:28;line-height:1.94444vw;letter-spacing:1.4;letter-spacing:.09722vw;font-family:"ゴシックMB101 R"}.Top .ceo-message{padding:2.98611vw 9.93056vw 10vw}.Top .ceo-message .message-box{padding:5vw 0 0 26.73611vw}.Top .ceo-message .message-box h3{font-size:27px;font-size:1.875vw;line-height:48;line-height:3.33333vw;letter-spacing:3.24;letter-spacing:.225vw;color:#0f2334}.Top .ceo-message .message-box p{font-size:16px;font-size:1.11111vw;margin:4.16667vw 0 0;line-height:36;line-height:2.5vw;letter-spacing:.65;letter-spacing:.04514vw;color:#0f2334}.Top .ceo-message .message-box .name{color:#0f2334;text-align:right}.Top .careers{width:100%}.Top .careers .careers-inner{height:720;height:50vw;width:100%;background-position:50%;background-size:contain;text-align:center}.Top .careers .TextDelay{line-height:1}.Top .careers .inner-texts{padding:11.31944vw 0 14.09722vw;display:inline-block;color:#cfdbe6;text-align:left}.Top .careers .inner-texts h3{font-size:81px;font-size:5.625vw;letter-spacing:2;letter-spacing:.13889vw;font-weight:700}.Top .careers .inner-texts p{margin:2.08333vw 0 0;font-size:21px;font-size:1.45833vw;letter-spacing:2.52;letter-spacing:.175vw;line-height:1.71}.Top .careers .inner-texts .wantedly-btn{width:382;width:26.52778vw;margin:4.51389vw 0 0;padding:1.59722vw 1.45833vw;overflow:hidden;position:relative;background:#cfdbe6;display:flex;align-items:center;justify-content:space-between;text-align:left;border-radius:2px}.Top .careers .inner-texts .wantedly-btn span{width:10;width:.69444vw;height:10;height:.69444vw;display:block;position:relative}.Top .careers .inner-texts .wantedly-btn span:before{transform-origin:right center;opacity:1}.Top .careers .inner-texts .wantedly-btn span:after,.Top .careers .inner-texts .wantedly-btn span:before{content:"";width:10;width:.69444vw;height:10;height:.69444vw;position:absolute;border-radius:50%;display:block;background:#0f2334;transition:.5s cubic-bezier(.16,1,.3,1)}.Top .careers .inner-texts .wantedly-btn span:after{top:0;left:0;transform:scale(0);opacity:0;transition-delay:.2s}.Top .careers .inner-texts .wantedly-btn:hover span:before{width:800;width:55.55556vw;height:800;height:55.55556vw;margin:-27.77778vw 0 0 -27.77778vw;transform-origin:right center;transition:1s cubic-bezier(.16,1,.3,1);background:#adbdcc;opacity:.5}.Top .careers .inner-texts .wantedly-btn:hover span:after{transform:scale(1);opacity:1;transform-origin:50% 50%;transition:.5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.Top .careers .inner-texts .wantedly-btn img{width:99;width:6.875vw;z-index:3}.Top .careers .inner-texts .wantedly-btn-text{margin:0;color:#0f2334;font-weight:700;line-height:1}.base-title{font-size:23px!important;font-family:Inter;font-weight:300}.section-padding{padding:0 30px!important}.pc_only{display:none}.sp_only{display:block!important}.Top .header{position:static}.horizontal-bar,.horizontal-bar_skyblue{float:right;width:345px!important}.header{padding:30px 30px 0}.header-contents{position:fixed;top:30px;right:30px;z-index:2}.header .header-left_logo{width:120px;height:51px}.header .header-left_logo img{width:98px}.header .menu-bar .bar{width:60px}.header .menu-bar .bar:before{top:-11px}.header .menu-bar .bar:after{top:9px}.header .menu-bar .bar-open:after,.header .menu-bar .bar-open:before{top:0}.header .header-now_top{padding:6px 2px;width:60px;font-size:10px;margin-top:9px}.header .header-now_top img{width:7.8px;height:8px;margin-right:5px}.header .update_day{width:60px;letter-spacing:.4px;white-space:nowrap;margin-top:9px;font-size:10px;line-height:1}.header .update_day:before{content:""}.header .menu .menu-img{display:none}.header .menu .menu-contents{padding:0 30px!important;width:100%}.header .menu .contents li{font-size:24px;margin-top:23px;letter-spacing:1.15px}.header .menu .info{letter-spacing:.88px;line-height:24px;margin-top:50px;font-size:11px}.header .menu .info .links li{margin-top:15px}.header .menu .info .links li:not(:first-child){margin-left:7px}.header .menu .info .links li span{margin:0;letter-spacing:-7px}}@media screen and (max-width:767px) and (max-width:767px){.header .menu .menu-contents{padding-top:70px}}@media screen and (max-width:767px){.Top{width:100%;overflow-x:hidden}.Top .main-text{padding:0 30px;text-align:left;height:auto;min-height:auto;margin-bottom:0}.Top .main-text h1{font-size:38px;text-align:left;letter-spacing:1.2px;line-height:40px;padding:0;margin:217px 0 24px}.Top .main-text p{display:block;font-size:12px;margin-top:0;text-align:left;line-height:20px;letter-spacing:1.44px;white-space:nowrap}.Top .works{margin-top:133px;position:relative}.Top .works .slide-center,.Top .works .slide-center img{width:242px;height:294px}.Top .works .slide-right{position:absolute;transform:translate(0);right:-142px;width:172px;height:210px}.Top .works .slide-right img{width:172px;height:210px}.Top .works .img-id{font-size:10px;top:-15px;left:0}.Top .works .img-text_box{left:85%;top:35%;width:170px}.Top .works .img-text_box .title{font-size:24px;line-height:26px;letter-spacing:.6px;margin-bottom:10px;width:100%}.Top .works .img-text_box .sub-title{font-size:10px;letter-spacing:.5px;margin-bottom:5px;color:#cfdbe6}.Top .works .img-text_box .text{font-size:10px;letter-spacing:.5px;line-height:14px;color:#cfdbe6}.Top .works .sp_next_click{line-height:80px;width:80px;text-align:center;border-radius:50%;font-size:10px;letter-spacing:1px;color:#cfdbe6;border:1px solid #cfdbe6;position:absolute;bottom:-10px;right:-10px;z-index:10}.Top .cursor{width:79px;height:77px;font-size:10px}.Top .business-summary{padding:120px 60px}.Top .business-summary h2{display:block;font-size:20px;line-height:35px}.Top .business-summary .text-box{margin-top:52.5px;font-size:12px;letter-spacing:1.44px;text-align:justify;line-height:28px}.Top .business-summary .text-box p{display:block}.Top .business-summary .text-box p br{display:none}.Top .business-summary .text-box .second{margin-top:2em}.Top .solution{padding:30px 29px 120px}.Top .solution .solution-inner{flex-direction:column}.Top .solution .solution-inner .left-contents{order:2;width:100%;line-height:28px;font-size:12px;padding:49px 32px 0;text-align:justify}.Top .solution .solution-inner .left-contents .sdgs_link{width:255px;margin-top:42px;padding:0 24px 0 22px;font-size:15px;line-height:60px}.Top .solution .solution-inner .left-contents .sdgs_link p{font-size:13px;margin-left:5px;letter-spacing:1.56px}.Top .solution .solution-inner .left-contents .sdgs_link span,.Top .solution .solution-inner .left-contents .sdgs_link span:after,.Top .solution .solution-inner .left-contents .sdgs_link span:before{width:12px;height:12px}.Top .solution .solution-inner .right-contents{margin:30px 0 0;order:1}.Top .solution .solution-inner .right-contents .arrow{left:20%;width:265px}.Top .solution .solution-inner .right-contents .arrow-l{width:30px}.Top .solution .solution-inner .right-contents .arrow-l_active{width:100%}.Top .solution .solution-inner .circle-l{width:319px;height:319px;padding:0;margin:0 auto}.Top .solution .solution-inner .circle-l_text{font-size:12px;position:absolute;top:50%;transform:translateY(-50%);left:69%;line-height:14px}.Top .solution .solution-inner .circle-l_text p:not(:first-child){margin-top:15px}.Top .solution .solution-inner .circle-l_text p span{font-size:12px;letter-spacing:.2px}.Top .solution .solution-inner .circle-m{width:208px;height:208px;padding-right:33px}.Top .solution .solution-inner .circle-m_text{left:35%;font-size:12px;color:#cfdbe6;letter-spacing:.6px;line-height:14px}.Top .solution .solution-inner .circle-m_text p{line-height:0}.Top .solution .solution-inner .circle-s{width:87px;height:87px}.Top .solution .solution-inner .circle-s_text{left:8%;font-size:12px;color:#cfdbe6;letter-spacing:.6px;line-height:14px}}@media screen and (max-width:767px) and (max-width:320px){.Top .solution .solution-inner .circle-l{width:290px;height:290px}.Top .solution .solution-inner .circle-l_text,.Top .solution .solution-inner .right-contents .arrow{right:-2px}.Top .solution .solution-inner .right-contents .arrow-l{width:240px}}@media screen and (max-width:767px){.Top .services{padding:30px 0 119px}.Top .services .slick-list{padding:0}.Top .services .slick-initialized .slick-slide{width:255px}.Top .services .slick-track{margin:0}.Top .services .slick-slide{margin-right:28px}.Top .services .slick-active{padding:0}.Top .services .slider{padding:70px 0 0 60px}.Top .services .item-title{font-size:20px;height:103px}.Top .services .item-text{font-size:12px;width:100%;text-align:justify}.Top .numbers{padding:30px 30px 110px}.Top .numbers .base-title{letter-spacing:.58px}.Top .numbers .contents-list{padding:75px 0 0 29px;display:block}.Top .numbers .contents-list li{display:flex}.Top .numbers .contents-list li:not(:first-child){margin-top:32px}.Top .numbers .contents-list li h3{font-size:38px;letter-spacing:.95px;line-height:40px}.Top .numbers .contents-list li p{font-size:16px;margin-top:0;margin-left:20px;padding-top:18px;letter-spacing:.4}.Top .news{padding:60px 0 55px}.Top .news .slider{padding-top:39px;margin-left:29px}.Top .news .slick-slide{width:285px!important;margin-right:30px}.Top .news .img-inner{height:176px;border-radius:1px}.Top .news .img-inner img{border-radius:1px}.Top .news .news-date{font-size:10px;margin-top:24px;letter-spacing:.8px}.Top .news .news-title{width:100%;font-size:20px;margin-top:10px;letter-spacing:1.6px;word-break:break-all}.Top .news .view-all{display:none}}@media screen and (max-width:767px) and (max-width:320px){.Top .news .slick-slide{width:20%!important}}@media screen and (max-width:767px){.Top .people{padding:70px 0 100px}.Top .people .slider{margin-left:30px;padding-top:36px}.Top .people .slick-slide{width:157px!important}.Top .people .slick-active{margin-right:1px}.Top .people .slide-item{border-radius:1px}.Top .people .slide-item .name{font-size:12px;top:12px;left:12px}.Top .people .slide-item .job{font-size:10px;top:30px;left:12px}.Top .people .slide-item img{width:100%;height:185px}.Top .people .slide-last{height:185px}.Top .people .slide-last p{font-size:12px;letter-spacing:.8px}.Top .people .view-all{font-size:16px;right:0}.Top .people .view-all:after{width:12px;height:12px;right:-21px}.Top .people .people-modal .modal-inner{display:block;overflow:scroll}.Top .people .people-modal .modal-left{width:100%;height:360px}.Top .people .people-modal .modal-right{width:100%;padding:50px 30px}.Top .people .people-modal .modal-right .introduction{padding:0 30px}.Top .people .people-modal .modal-right .introduction .name{font-size:24px;letter-spacing:1.2px}.Top .people .people-modal .modal-right .introduction .position{margin-top:11px;font-size:12px;letter-spacing:.6px}.Top .people .people-modal .modal-right .introduction .text{margin-top:45px;font-size:12px;line-height:28px;letter-spacing:1.44px;text-align:justify}.Top .people .people-modal .modal-close{top:23px;right:46px}.Top .people .people-modal .menu-bar{width:60px;height:30px}.Top .people .people-modal .menu-bar .bar{width:60px}}@media screen and (max-width:767px) and (max-width:320px){.Top .people .slick-slide{width:24%!important}}@media screen and (max-width:767px){.Top .vision{margin:0}.Top .overview{padding:30px 30px 100px}.Top .overview .d-flex{display:block}.Top .overview .text{padding-top:0;font-size:38px;margin-top:40px;margin-left:0;white-space:nowrap;letter-spacing:.95px;line-height:40px}.Top .overview .text_sub{margin-top:17px;text-align:left;padding-left:2px;line-height:24px;font-size:15px}.Top .dna{margin:0}.Top .dna .dna-contents{padding:0;grid-gap:52px;grid-column-gap:0;margin-top:40px}.Top .dna .dna-contents img{width:106px}.Top .dna .dna-contents h3{font-size:19px;margin-top:25px;letter-spacing:.48px}.Top .dna .dna-contents p{font-size:12px;margin-top:10px;line-height:24px;letter-spacing:1.44px}.Top .dna .dna-contents p br{display:none}.Top .ceo-message{margin-top:30px;padding-bottom:115px!important}.Top .ceo-message .message-box{padding:0}.Top .ceo-message .message-box h3{font-size:20px;line-height:35px;margin-top:50px;letter-spacing:2px}.Top .ceo-message .message-box p{margin-top:35px;font-size:12px;letter-spacing:1.44px;line-height:28px;text-align:justify}.Top .ceo-message .message-box .name{margin-top:55px;line-height:28px}.Top .careers .careers-inner{height:500px;background-size:auto;padding-left:60px}.Top .careers .inner-texts{padding-top:109px;display:block}.Top .careers .inner-texts h3{font-size:50px;letter-spacing:1.25px}.Top .careers .inner-texts p{letter-spacing:.58px;line-height:28px;font-size:15px;margin-top:25px}.Top .careers .inner-texts .wantedly-btn{width:255px;height:60px;margin-top:59px;padding:0 22px}.Top .careers .inner-texts .wantedly-btn span,.Top .careers .inner-texts .wantedly-btn span:before{width:10px;height:10px}.Top .careers .inner-texts .wantedly-btn span:after{width:9px;height:9px;top:.7px;left:.5px}.Top .careers .inner-texts .wantedly-btn:hover span:before{width:500px;height:500px;margin-top:-250px;margin-left:-250px}.Top .careers .inner-texts .wantedly-btn img{width:85px}.Top .careers .inner-texts .wantedly-btn-text{margin:0;color:#0f2334;font-weight:700;line-height:1}.footer{padding:80px 30px 36px}.footer .over-review{font-size:11px}.footer .over-review ul{letter-spacing:.88px;line-height:24px}.footer .over-review .links,.footer .over-review .privacy{margin-top:24px}.footer .over-review .links p span{margin:0 5px}.footer .over-review div{display:block}.footer .footer-logo div{display:flex;justify-content:space-between;align-items:center;margin-top:135px}.footer .footer-logo span{order:1;margin:0;font-size:11px}.footer .footer-logo img{order:2;object-fit:contain;width:125px}.section-bar{width:1151;width:79.93056vw;border-top:1px solid #435a6e;box-sizing:border-box;margin:0 auto}.Work{background-color:#102334}.Work .mv{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100vh;min-height:41.66vw;max-height:62.5vw;margin-bottom:-7vw}.Work .mv .mv-inner{width:100%;background-size:cover;background-position:50%}.Work .main-text{padding:10vw 10vw 9.93056vw}.Work .main-text .title-box{display:flex;justify-content:space-between;align-items:center;width:100%}.Work .main-text .main-title{width:756;width:52.5vw;font-size:69px;font-size:4.79167vw;letter-spacing:1.73;letter-spacing:.12014vw;font-weight:700;color:#cfdbe6}.Work .main-text .main-title_sub{font-size:.83333vw;line-height:20;line-height:1.38889vw;color:#7990a5;text-align:right}.Work .main-text .client_pc{margin:2.43056vw 0 4.02778vw;font-size:12px;font-size:.83333vw;letter-spacing:1.2;letter-spacing:.08333vw;color:#7990a5;font-family:"Inter-Medium";display:block}.Work .main-text .client_sp{display:none}.Work .main-text .sub-title{font-size:21px;font-size:1.45833vw;width:766;width:53.19444vw;line-height:36;line-height:2.5vw;letter-spacing:2.52;letter-spacing:.175vw;color:#cfdbe6}.Work .work-message{font-size:14px;font-size:.97222vw;margin:2.29167vw 0 0;width:766;width:53.19444vw;line-height:32;line-height:2.22222vw;letter-spacing:1.68;letter-spacing:.11667vw;color:#cfdbe6;word-break:break-all}.Work .work-images{padding:0 10vw 10vw}.Work .work-images li{width:100%}.Work .work-images li:not(:first-child){margin:6.66667vw 0 0}.Work .work-images li img{width:100%;height:auto;object-fit:contain}.Work .other-works{padding:10.06944vw 0 0;background:#cfdbe6}.Work .other-works .slider{margin-left:10%}.Work .other-works .slick-slide{height:676;height:46.94444vw;margin:4.86111vw 3px .97222vw 0;width:39.86111vw!important;pointer-events:none}.Work .other-works .slick-active{pointer-events:auto}.Work .other-works .slide-item{position:relative;width:100%;height:676;height:46.94444vw}.Work .other-works img{width:100%;height:100%;object-fit:cover}.Work .other-works .work-name{font-size:28px;font-size:1.94444vw;letter-spacing:1.4;letter-spacing:.09722vw;color:#fff;font-weight:700;position:absolute;bottom:5%;left:5%}.Work .other-works .slick-next:after,.Work .other-works .slick-next:before,.Work .other-works .slick-prev:after,.Work .other-works .slick-prev:before{border-color:#0f2334}.Work .base-title{font-family:Inter;font-weight:300}.Work .section-bar{width:100%;margin-bottom:60px}.Work .mv{height:400px;min-height:400px;margin-bottom:0}.Work .mv .mv-inner{height:100%}.Work .main-text{flex-direction:column;padding:60px 30px 47px}.Work .main-text .title-box{display:block}.Work .main-text .main-title{width:auto;display:block;order:1;font-size:38px;letter-spacing:.95px;line-height:44px;word-wrap:break-word}.Work .main-text .main-title .sp_only .text-delay_hidden span{transform:translateY(200%)}.Work .main-text .main-title_sub{order:4;text-align:left;font-size:12px;line-height:22px;letter-spacing:1.44px;margin-bottom:58px}.Work .main-text .client_pc{display:none}.Work .main-text .client_sp{display:block;order:3;color:#7990a5;margin-top:30px;margin-bottom:23px;font-size:12px;letter-spacing:1.44px;font-family:Inter;font-weight:500}.Work .main-text .sub-title{order:4;font-size:20px;line-height:35px;letter-spacing:2.5px;width:100%;position:relative;padding-top:60px}.Work .main-text .sub-title .section-bar{position:absolute;top:0;right:-30px;width:345px}.Work .work-message{order:5;width:100%;margin-top:48px;font-size:12px;line-height:28px;letter-spacing:1.44px;text-align:justify}.Work .work-images{padding:0 30px 100px}.Work .other-works{padding-top:50px}.Work .other-works .section-padding{padding:0 30px}.Work .other-works .slider{margin-top:27px;margin-left:30px}.Work .other-works .slick-slide{width:285px!important;height:335px}.Work .other-works .slick-current{pointer-events:auto}.Work .other-works .slide-item{height:335px}.Work .other-works .work-name{left:20px;bottom:20px;width:154px;font-size:23px;letter-spacing:.58px;line-height:27px}html{overflow:auto}body{font-family:"Inter","ゴシックMB101",sans-serif;font-feature-settings:"palt"}.db{font-family:"ゴシックMB101 DB"}.r{font-family:"ゴシックMB101 R"}.i-b{font-family:"Inter-Bold"}.i-l{font-family:"Inter-Ligth"}.no-scroll{overflow:hidden}.sp_only{display:none}.section-padding{padding:0 9.93056vw}.section-width{width:1140;width:79.16667vw}.bg-skyblue{background-color:#cfdbe6}.f-sky_blue{color:#cfdbe6}.f-black{color:#0f2334}.horizontal-bar{border-top:1px solid #435a6e}.horizontal-bar,.horizontal-bar_skyblue{width:1151;width:79.93056vw;box-sizing:border-box;margin:0 auto}.horizontal-bar_skyblue{border-top:1px solid #adbecc}.d-flex{display:flex}.align-center{align-items:center}.space-between{justify-content:space-between}.content-center{justify-content:center}.flex-end{justify-content:flex-end}.base-title{font-size:28px;font-size:1.94444vw;letter-spacing:.7;letter-spacing:.04861vw;font-family:"Inter";font-weight:300;text-align:left;position:relative}.slick-arrow{position:absolute;top:-2%}.slick-next{left:86.5%;width:43px}.slick-next:before{top:3px;transform:skewY(19deg)}.slick-next:after,.slick-next:before{content:"";position:absolute;opacity:1;display:block;border-top:1px solid #7990a5;width:34px}.slick-next:after{top:15px;transform:skewY(-19deg)}.slick-next:after,.slick-next:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.slick-next:hover{opacity:.3}.slick-prev{left:81%;width:43px}.slick-prev:before{top:3px;transform:skewY(-19deg)}.slick-prev:after,.slick-prev:before{content:"";position:absolute;opacity:1;display:block;border-top:1px solid #7990a5;width:34px}.slick-prev:after{top:15px;transform:skewY(19deg)}.slick-prev:after,.slick-prev:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.slick-prev:hover{opacity:.3}.slick-disabled{pointer-events:none}.slick-disabled:after,.slick-disabled:before{opacity:.5!important}.view-all{font-size:18px;font-size:1.25vw;line-height:25;line-height:1.73611vw;letter-spacing:.2;letter-spacing:.01389vw;position:absolute;top:50%;transform:translateY(-50%);right:25%;font-weight:900;color:#0f2334;font-family:Inter;-webkit-text-stroke:.2px #0f2334;display:flex;align-items:center}.view-all span{content:"";width:10;width:.69444vw;height:10;height:.69444vw;margin:0 0 0 .69444vw;display:block;width:10px;height:10px}.view-all span:before{top:50%;transform:translateY(-50%);right:0;opacity:1;transition:1s cubic-bezier(.16,1,.3,1)}.view-all span:after,.view-all span:before{content:"";display:block;position:absolute;width:10px;height:10px;border-radius:50%;background:#0f2334}.view-all span:after{transform:scale(0);opacity:0;transition:.5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.view-all:hover span:before{transform:scale(18);transform-origin:50% 50%;background:#adbdcc;opacity:0;transition:1s cubic-bezier(.16,1,.3,1)}.view-all:hover span:after{opacity:1;transform:scale(1);transition:.5s cubic-bezier(.16,1,.3,1);z-index:2;transition-delay:.2s}.img-hover{overflow:hidden}.img-hover img{transition:transform .3s ease-out;transform:scale(1)}.img-hover img:hover{transition:transform .3s ease-out;transform:scale(1.1)}.img-hover .no-scale{transform:scale(1)!important}.hover-opacity{opacity:1}.hover-opacity,.hover-opacity:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.hover-opacity:hover{opacity:.3}.People{background:#cfdbe6}.People .header-left_logo{background:#fff}.People .header-now_top{background:#50687c}.People .header .update_day{color:#0f2334}.People .menu-bar .bar,.People .menu-bar .bar:after,.People .menu-bar .bar:before{border-top:1px solid #0f2334}.People .people-main{padding:6.04167vw 10vw 0}.People .people-main h1{font-size:69px;font-size:4.79167vw;letter-spacing:1.73;letter-spacing:.12014vw;font-weight:700;color:#0f2334}.People .people-main .contents{margin:6.52778vw 0 0;display:flex;justify-content:flex-start;flex-wrap:wrap}.People .people-main .lazyload-wrapper{width:100%;height:100%;background:#9daebd;overflow:hidden;border-radius:2px}.People .people-main .lazyload-wrapper .fadeout{height:100%;opacity:0}.People .people-main .lazyload-wrapper .fadein{opacity:1;transition:opacity 2s cubic-bezier(.16,1,.3,1) .5s,transform .5s cubic-bezier(.16,1,.3,1)}.People .people-main .item{width:280;width:19.44444vw;height:336;height:23.33333vw;margin:0 2px 4px;position:relative}.People .people-main .item.modalAvailable{cursor:pointer}.People .people-main .item img{height:100%;width:100%;object-fit:cover}.People .people-main .item .name{font-size:18px;font-size:1.25vw;letter-spacing:.9;letter-spacing:.0625vw;color:#0f2334;font-weight:700;position:absolute;top:1.59vw;left:1.66vw}.People .people-main .item .position{font-size:15px;font-size:1.04167vw;letter-spacing:.75;letter-spacing:.05208vw;color:#566878;font-weight:700;position:absolute;top:3.47vw;left:1.66vw}.People .people-main{padding:60px 30px 0}.People .people-main h1{font-size:38px;letter-spacing:.95px}.People .people-main .contents{margin-top:49px;justify-content:space-between}.People .people-main .lazyload-wrapper{border-radius:1px}.People .people-main .item{width:156.7px;height:185px;margin:1px 0 0}.People .people-main .item .name{font-size:12px;top:12px;left:12px}.People .people-main .item .position{font-size:10px;top:27px;left:12px}}@media screen and (max-width:767px) and (max-width:320px){.People .people-main .item{width:129px;height:160px;margin:1px 0 0}}@media screen and (max-width:767px){.Sdgs{background:#102334;color:#cfdbe6}.Sdgs .border{width:1151;width:79.93056vw;margin:0 auto;border-top:1px solid #435a6e}.Sdgs .first-view{padding:10.41667vw 10.27778vw 13.26389vw}.Sdgs .first-view h1{font-size:27px;font-size:1.875vw;letter-spacing:3.24;letter-spacing:.225vw}.Sdgs .first-view h1 strong{line-height:.85}.Sdgs .first-view h1 strong .strong{font-size:69px;font-size:4.79167vw;letter-spacing:4.14;letter-spacing:.2875vw;font-weight:700;font-family:Inter}.Sdgs .first-view h1 strong .span{font-family:Inter;font-weight:300}.Sdgs .first-view .heading{margin:6.11111vw 0 0;font-size:21px;font-size:1.45833vw;letter-spacing:2.52;letter-spacing:.175vw}.Sdgs .first-view .text{margin:1.66667vw 0 0;font-size:14px;font-size:.97222vw;line-height:32;line-height:2.22222vw;letter-spacing:1.68;letter-spacing:.11667vw}.Sdgs .sdgs-contents{padding:0 10.06944vw 5.90278vw}.Sdgs .sdgs-contents .contents-block{padding:2.98611vw 0 10vw}.Sdgs .sdgs-contents .contents-block .num{font-size:28px;font-size:1.94444vw;font-weight:300}.Sdgs .sdgs-contents .content-inner{padding:3.47222vw 0 0 26.59722vw}.Sdgs .sdgs-contents .content-inner h2{font-size:27px;font-size:1.875vw;line-height:48;line-height:3.33333vw;letter-spacing:3.24;letter-spacing:.225vw}.Sdgs .sdgs-contents .content-inner h2 span{font-family:Inter;font-weight:700}.Sdgs .sdgs-contents .content-inner .description{margin:3.40278vw 0 0;font-size:14px;font-size:.97222vw;line-height:32;line-height:2.22222vw;letter-spacing:1.68;letter-spacing:.11667vw}.Sdgs .sdgs-contents .content-inner .action-list{margin:3.47222vw 0 0;font-size:21px;font-size:1.45833vw;line-height:48;line-height:3.33333vw;letter-spacing:2.52;letter-spacing:.175vw}.Sdgs .sdgs-contents .content-inner .action-list span{font-size:14px;font-size:.97222vw;letter-spacing:1.68;letter-spacing:.11667vw}.Sdgs .sdgs-contents .content-inner .action-list li:before{content:"";display:inline-block;vertical-align:middle;width:9px;margin-right:14px;background:#cfdbe6}.Sdgs .border{margin-right:0;width:345px}.Sdgs .first-view{padding:130px 30px 119px}.Sdgs .first-view h1{font-size:20px;letter-spacing:2px;line-height:40px}.Sdgs .first-view h1 strong .strong{font-size:38px;letter-spacing:1.9px;line-height:40px}.Sdgs .first-view .heading{margin-top:95px;font-size:15px;letter-spacing:1.8px}.Sdgs .first-view .text{margin-top:20px;font-size:12px;line-height:28px;letter-spacing:1.44px}.Sdgs .sdgs-contents{padding:0 30px}.Sdgs .sdgs-contents .contents-block{padding:30px 0 120px}.Sdgs .sdgs-contents .contents-block .num{font-size:23px;letter-spacing:.58px}.Sdgs .sdgs-contents .content-inner{padding:0 30px}.Sdgs .sdgs-contents .content-inner h2{margin-top:40px;font-size:20px;width:247px;letter-spacing:2px;line-height:35px}.Sdgs .sdgs-contents .content-inner .description{margin-top:32px;font-size:12px;line-height:28px;letter-spacing:1.44px;text-align:justify}.Sdgs .sdgs-contents .content-inner .action-list{margin-top:40px;font-size:15px;line-height:24px;letter-spacing:1.9px;list-style-position:inside}.Sdgs .sdgs-contents .content-inner .action-list li{margin-top:20px;padding-left:1em;text-indent:-1.1em}.Sdgs .sdgs-contents .content-inner .action-list li:before{width:7px;height:3px;margin-right:11px}.Sdgs .sdgs-contents .content-inner .action-list li span{font-size:12px}html{overflow:auto}body{font-family:"Inter","ゴシックMB101",sans-serif;font-feature-settings:"palt"}.db{font-family:"ゴシックMB101 DB"}.r{font-family:"ゴシックMB101 R"}.i-b{font-family:"Inter-Bold"}.i-l{font-family:"Inter-Ligth"}.no-scroll{overflow:hidden}.sp_only{display:none}.section-padding{padding:0 9.93056vw}.section-width{width:1140;width:79.16667vw}.bg-skyblue{background-color:#cfdbe6}.f-sky_blue{color:#cfdbe6}.f-black{color:#0f2334}.horizontal-bar{border-top:1px solid #435a6e}.horizontal-bar,.horizontal-bar_skyblue{width:1151;width:79.93056vw;box-sizing:border-box;margin:0 auto}.horizontal-bar_skyblue{border-top:1px solid #adbecc}.d-flex{display:flex}.align-center{align-items:center}.space-between{justify-content:space-between}.content-center{justify-content:center}.flex-end{justify-content:flex-end}.base-title{font-size:28px;font-size:1.94444vw;letter-spacing:.7;letter-spacing:.04861vw;font-family:"Inter";font-weight:300;text-align:left;position:relative}.slick-arrow{position:absolute;top:-2%}.slick-next{left:86.5%;width:43px}.slick-next:before{top:3px;transform:skewY(19deg)}.slick-next:after,.slick-next:before{content:"";position:absolute;opacity:1;display:block;border-top:1px solid #7990a5;width:34px}.slick-next:after{top:15px;transform:skewY(-19deg)}.slick-next:after,.slick-next:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.slick-next:hover{opacity:.3}.slick-prev{left:81%;width:43px}.slick-prev:before{top:3px;transform:skewY(-19deg)}.slick-prev:after,.slick-prev:before{content:"";position:absolute;opacity:1;display:block;border-top:1px solid #7990a5;width:34px}.slick-prev:after{top:15px;transform:skewY(19deg)}.slick-prev:after,.slick-prev:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.slick-prev:hover{opacity:.3}.slick-disabled{pointer-events:none}.slick-disabled:after,.slick-disabled:before{opacity:.5!important}.view-all{font-size:18px;font-size:1.25vw;line-height:25;line-height:1.73611vw;letter-spacing:.2;letter-spacing:.01389vw;position:absolute;top:50%;transform:translateY(-50%);right:25%;font-weight:900;color:#0f2334;font-family:Inter;-webkit-text-stroke:.2px #0f2334;display:flex;align-items:center}.view-all span{content:"";width:10;width:.69444vw;height:10;height:.69444vw;margin:0 0 0 .69444vw;display:block;width:10px;height:10px}.view-all span:before{top:50%;transform:translateY(-50%);right:0;opacity:1;transition:1s cubic-bezier(.16,1,.3,1)}.view-all span:after,.view-all span:before{content:"";display:block;position:absolute;width:10px;height:10px;border-radius:50%;background:#0f2334}.view-all span:after{transform:scale(0);opacity:0;transition:.5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.view-all:hover span:before{transform:scale(18);transform-origin:50% 50%;background:#adbdcc;opacity:0;transition:1s cubic-bezier(.16,1,.3,1)}.view-all:hover span:after{opacity:1;transform:scale(1);transition:.5s cubic-bezier(.16,1,.3,1);z-index:2;transition-delay:.2s}.img-hover{overflow:hidden}.img-hover img{transition:transform .3s ease-out;transform:scale(1)}.img-hover img:hover{transition:transform .3s ease-out;transform:scale(1.1)}.img-hover .no-scale{transform:scale(1)!important}.hover-opacity{opacity:1}.hover-opacity,.hover-opacity:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.hover-opacity:hover{opacity:.3}.page-header .page-header__title{font-family:"ゴシックMB101 DB";font-size:24px;line-height:40px;letter-spacing:3px;font-weight:700;color:#0f2334}.page-header .page-header__description{font-family:"ゴシックMB101 DB";font-size:11px;line-height:24px;letter-spacing:1.8px;font-weight:700;color:#0f2334;text-align:justify}.Blog,.BlogDetail{background:#cfdbe6}.Blog .slash,.BlogDetail .slash{font-weight:300}.Blog .category-list,.BlogDetail .category-list{padding:0 6.94444vw 1.66667vw 0}.Blog .category-list .category-list__title,.BlogDetail .category-list .category-list__title{color:#50687c;font-size:15px;letter-spacing:2.4px;font-weight:700;margin-bottom:30px}.Blog .category-list .category-list__items,.BlogDetail .category-list .category-list__items{display:flex;flex-wrap:wrap;grid-gap:22px 25px;gap:22px 25px}.Blog .category-list .category-item,.BlogDetail .category-list .category-item{display:flex;align-items:center;color:#0f2334;line-height:1;font-size:16px;font-weight:600}.Blog .category-list .category-item .icon,.BlogDetail .category-list .category-item .icon{display:none;width:15px;height:15px;margin-right:5px;background-size:contain}.Blog .category-list .category-item.selected,.BlogDetail .category-list .category-item.selected{color:#7990a5}.Blog .category-list .category-item.selected .icon,.BlogDetail .category-list .category-item.selected .icon{display:block}.Blog .page{padding:40.26667vw 0 0 8vw}.Blog .page--index{padding-top:36.26667vw}.Blog .category-list{margin-bottom:60px}.Blog--archive .category-list{margin-top:-15px}.Blog .page-header{position:relative;display:flex;flex-direction:column-reverse;font-size:32px;width:100%;border-top-color:#cfdbe6;margin-bottom:20vw}.Blog .page-header .page-header__title{margin-bottom:5.33333vw}.Blog .page-header .page-header__text{padding:8.53333vw 8vw 0 16vw}.Blog .page-header .page-header__date{display:flex;flex-direction:row;align-items:center;position:absolute;top:0;left:-6px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:11px;color:#50687c;font-weight:700;letter-spacing:.64px}.Blog .page-header .page-header__date .label{display:flex;align-items:center}.Blog .page-header .page-header__date .label:after{display:block;content:"";width:1.5px;height:26.5px;margin:10px 0;background-color:rgba(86,104,120,.5)}.Blog .page-header .page-header__image{position:relative;margin:0 0 0 auto;flex-shrink:0;width:84vw;height:395px}.Blog .page-header .page-header__image img{width:100%;height:100%;object-fit:cover}.Blog .page-header .page-header__image--empty{border:1px solid #b6c1cc;border-right:none;background:linear-gradient(-51.3694deg,transparent 49.9%,#b6c1cc 0,#b6c1cc 50.1%,transparent 0,transparent)}.Blog .items{display:grid;grid-template-columns:45.6vw 45.6vw;grid-gap:3px;gap:3px;grid-row-gap:16vw;row-gap:16vw;padding-bottom:21.33333vw}.Blog .item .item__body{padding-top:19px;padding-right:1em}.Blog .item .item__image{width:100%;height:57.06667vw}.Blog .item .item__image img{width:100%;height:100%;object-fit:cover}.Blog .item .item__image--empty{border:1px solid #b6c1cc;background:linear-gradient(-51.3728deg,transparent 49.9%,#b6c1cc 0,#b6c1cc 50.1%,transparent 0,transparent)}.Blog .item .item__date{font-size:11px;color:#566878}.Blog .item .item__title{font-size:15px;line-height:24px;margin-top:8px;font-weight:700;color:#0f2334}.Blog .pagination{display:flex;justify-content:center;grid-gap:0 5.33333vw;gap:0 5.33333vw;border-top:1px solid #a3abb1;padding:5.33333vw 8vw 0 0;margin-bottom:21.33333vw}.Blog .pagination .page-numbers{font-size:16px;font-weight:700}.Blog .pagination .current{color:#adbecc}.Blog .pagination .next,.Blog .pagination .prev{font-size:16px;position:absolute;font-weight:700}.Blog .pagination .next:before,.Blog .pagination .prev:before{content:"";width:12px;height:12px;top:0;bottom:0;margin:auto 0;position:absolute;border-radius:50%;background:#0f2334}.Blog .pagination .prev{left:8vw;text-align:left;padding-left:1.2em}.Blog .pagination .prev:before{left:0}.Blog .pagination .next{right:8vw;text-align:right;padding-right:1.2em}.Blog .pagination .next:before{right:0}.BlogDetail .page-header{display:flex;flex-direction:column-reverse}.BlogDetail .page-header .page-header__description{margin-top:17px}.BlogDetail .page-header .page-header__text{position:relative;padding:9.6vw 20vw 6.93333vw 8vw}.BlogDetail .page-header .page-header__date{position:absolute;top:11.46667vw;right:8vw;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:11px;color:#566878;font-weight:700;letter-spacing:1.04px}.BlogDetail .page-header .page-header__image{flex-shrink:0;width:100%;height:469px}.BlogDetail .page-header .page-header__image img{width:100%;height:100%;object-fit:cover}.BlogDetail .page-header .page-header__image--empty{border:1px solid #b6c1cc;background:linear-gradient(-51.3694deg,transparent 49.9%,#b6c1cc 0,#b6c1cc 50.1%,transparent 0,transparent)}.BlogDetail .side-menu{padding:0 8vw;display:flex;align-items:center}.BlogDetail .side-menu .text{text-align:left;font-size:11px;color:#50687c;font-weight:700;letter-spacing:.88px}.BlogDetail .side-menu .icon{grid-gap:24px;gap:24px;display:flex;text-align:center;margin-left:20px}.BlogDetail .side-menu .icon-fb img,.BlogDetail .side-menu .icon-ln img,.BlogDetail .side-menu .icon-tw img{width:100%;height:100%;object-fit:cover}.BlogDetail .side-menu .icon-tw{width:20px;height:16px}.BlogDetail .side-menu .icon-fb{width:10px;height:20px}.BlogDetail .side-menu .icon-ln{width:20px;height:19px}.BlogDetail .page__content{font-family:"ゴシックMB101 R";padding:24.53333vw 8vw 10.66667vw;color:#0f2334}.BlogDetail .page__content>:first-child{margin-top:0!important}.BlogDetail .page__content>:last-child{margin-bottom:0!important}.BlogDetail .page__content h2{margin-bottom:60px}.BlogDetail .page__content h2+h2{margin-top:20px}.BlogDetail .page__content h2+h3{margin-top:0}.BlogDetail .page__content h3+h3{margin-top:36px}.BlogDetail .page__content h3+h2{margin-top:56px}.BlogDetail .page__content .link-card,.BlogDetail .page__content .wp-block-embed,.BlogDetail .page__content .wp-block-gallery img,.BlogDetail .page__content .wp-block-image img,.BlogDetail .page__content .wp-block-quote,.BlogDetail .page__content figcaption,.BlogDetail .page__content h3,.BlogDetail .page__content ol,.BlogDetail .page__content p,.BlogDetail .page__content ul{margin-bottom:24px}.BlogDetail .page__content .link-card+h2,.BlogDetail .page__content .wp-block-embed+h2,.BlogDetail .page__content .wp-block-gallery img+h2,.BlogDetail .page__content .wp-block-image img+h2,.BlogDetail .page__content .wp-block-quote+h2,.BlogDetail .page__content figcaption+h2,.BlogDetail .page__content ol+h2,.BlogDetail .page__content p+h2,.BlogDetail .page__content ul+h2{margin-top:56px}.BlogDetail .page__content .link-card+h3,.BlogDetail .page__content .wp-block-embed+h3,.BlogDetail .page__content .wp-block-gallery img+h3,.BlogDetail .page__content .wp-block-image img+h3,.BlogDetail .page__content .wp-block-quote+h3,.BlogDetail .page__content figcaption+h3,.BlogDetail .page__content ol+h3,.BlogDetail .page__content p+h3,.BlogDetail .page__content ul+h3{margin-top:36px}.BlogDetail .page__content .wp-block-quote ol,.BlogDetail .page__content .wp-block-quote p,.BlogDetail .page__content .wp-block-quote ul{margin-bottom:0!important}.BlogDetail .page__content h2{font-family:"ゴシックMB101 DB";font-size:17px;line-height:30px;letter-spacing:2.55px;font-weight:700;text-align:left}.BlogDetail .page__content h3{font-family:"ゴシックMB101 DB";font-size:15px;line-height:28px;letter-spacing:2.25px;font-weight:700}.BlogDetail .page__content li,.BlogDetail .page__content p{font-size:13px;line-height:26px;letter-spacing:1.04px;text-align:justify}.BlogDetail .page__content ul{padding-left:1em}.BlogDetail .page__content ol{padding-left:1.4em}.BlogDetail .page__content li{list-style:disc}.BlogDetail .page__content li:not(:first-of-type){margin-top:1em}.BlogDetail .page__content ol li{list-style:decimal}.BlogDetail .page__content figcaption{font-size:11px;line-height:20px;letter-spacing:.88px;color:#50687c}.BlogDetail .page__content .link-card{background-color:#dde6ee;display:block;text-decoration:none}.BlogDetail .page__content .link-card .link-card__inner{display:flex;flex-direction:column-reverse}.BlogDetail .page__content .link-card .link-card__body{padding:29px 30px 27px}.BlogDetail .page__content .link-card .link-card__title{font-size:13px;line-height:2;font-weight:700;margin-bottom:0}.BlogDetail .page__content .link-card .link-card__image{object-fit:cover;width:100%;height:auto;order:1}.BlogDetail .page__content .link-card .link-card__host{margin-top:20px;font-size:11px;margin-bottom:0}.BlogDetail .page__content .wp-block-gallery,.BlogDetail .page__content .wp-block-image{margin:0}.BlogDetail .page__content .wp-block-gallery img,.BlogDetail .page__content .wp-block-image img{width:100%;height:auto}.BlogDetail .page__content .wp-block-quote{border-left:4px solid #bdcbd8;padding-left:24px}.BlogDetail .page__content .wp-block-embed{position:relative}.BlogDetail .page__content .wp-block-embed .twitter-tweet{max-width:100%!important}.BlogDetail .page__content .wp-block-embed.is-type-video .wp-block-embed__wrapper{padding-bottom:56.25%;height:0;overflow:hidden}.BlogDetail .page__content .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe{position:absolute;width:100%;height:100%}}@media screen and (min-width:768px){.Top{background-color:#102334}.Top .header{position:absolute;left:0;top:0;width:100%}.Top .main-text{display:flex;justify-content:center;align-items:center;color:#fff;height:100vh;min-height:41.66vw;max-height:62.5vw;margin-bottom:-7vw}.Top .main-text .text-wrap{margin-top:-7vw}.Top .main-text h1{font-size:69px;font-size:4.79167vw;line-height:72;line-height:5vw;letter-spacing:1.73;letter-spacing:.12014vw;font-weight:700;text-align:center;color:#cfdbe6}.Top .main-text p{margin:3.125vw 0 0;font-size:16px;font-size:1.11111vw;line-height:30;line-height:2.08333vw;letter-spacing:1.92;letter-spacing:.13333vw;text-align:center;color:#7990a5}.Top .business-summary{padding:15.48611vw 0 12.63889vw 36.80556vw;color:#cfdbe6}.Top .business-summary h2{font-size:27px;font-size:1.875vw;line-height:48;line-height:3.33333vw;letter-spacing:4.05;letter-spacing:.28125vw;display:inline-block;width:auto;text-align:left}.Top .business-summary .text-box{font-size:14px;font-size:.97222vw;margin:3.81944vw 0 0;line-height:32;line-height:2.22222vw;letter-spacing:1.68;letter-spacing:.11667vw}.Top .business-summary .text-box .second{margin:2.08333vw 0 0}.Top .numbers{padding:3.05556vw 10vw 13.125vw}.Top .numbers .base-title{color:#cfdbe6;line-height:1}.Top .numbers .contents-list{padding:5.20833vw 0 0 26.73611vw;display:flex;justify-content:space-between;color:#cfdbe6;font-weight:700;font-family:Inter}.Top .numbers .contents-list h3{font-size:69px;font-size:4.79167vw;letter-spacing:1.73;letter-spacing:.12014vw}.Top .numbers .contents-list p{margin:1.66667vw 0 0;font-size:21px;font-size:1.45833vw;letter-spacing:.45;letter-spacing:.03125vw}.Top .vision{padding:2.98611vw 9.93056vw 10vw}.Top .vision .base-title{letter-spacing:.28;letter-spacing:.01944vw}.Top .vision .text{padding:5.06944vw 0 0;margin:0 0 0 21.11111vw;line-height:76;line-height:5.27778vw}.Top .vision .text_sub{margin:2.63889vw 0 0 .34722vw;line-height:1}.Top .mission{padding:2.98611vw 9.93056vw 12.01389vw}.Top .mission .base-title{letter-spacing:.28;letter-spacing:.01944vw}.Top .mission .text{padding:5.55556vw 0 0;margin:0 0 0 19.58333vw}.Top .mission .text span{margin:2.98611vw 0 0 .34722vw}.Top .overview .text{font-size:69px;font-size:4.79167vw;color:#0f2334;font-weight:700}.Top .overview .text_sub{font-size:21px;font-size:1.45833vw;letter-spacing:3.15;letter-spacing:.21875vw;display:block;color:#6f7f8d}.Top .dna{padding:2.98611vw 9.93056vw 10vw}.Top .dna .dna-contents{padding:0 11.73611vw 0 22.43056vw;margin:6.52778vw 0 0;width:100%;display:grid;grid-template-columns:43% 43%;grid-gap:7.84vw;gap:7.84vw;grid-column-gap:10.2vw;column-gap:10.2vw;justify-content:space-between;color:#0f2334}.Top .dna .dna-contents img{width:214;width:14.86111vw;display:block;height:auto;object-fit:contain}.Top .dna .dna-contents h3{font-size:28px;font-size:1.94444vw;margin:3.26389vw 0 0;font-weight:700;letter-spacing:1.2}.Top .dna .dna-contents p{font-size:14px;font-size:.97222vw;margin:1.80556vw 0 0;line-height:28;line-height:1.94444vw;letter-spacing:1.4;letter-spacing:.09722vw;font-family:"ゴシックMB101 R"}.Top .ceo-message{padding:2.98611vw 9.93056vw 10vw}.Top .ceo-message .message-box{padding:5vw 0 0 26.73611vw}.Top .ceo-message .message-box h3{font-size:27px;font-size:1.875vw;line-height:48;line-height:3.33333vw;letter-spacing:3.24;letter-spacing:.225vw;color:#0f2334}.Top .ceo-message .message-box p{font-size:16px;font-size:1.11111vw;margin:4.16667vw 0 0;line-height:36;line-height:2.5vw;letter-spacing:.65;letter-spacing:.04514vw;color:#0f2334}.Top .ceo-message .message-box .name{color:#0f2334;text-align:right}.Top .careers{width:100%}.Top .careers .careers-inner{height:720;height:50vw;width:100%;background-position:50%;background-size:contain;text-align:center}.Top .careers .TextDelay{line-height:1}.Top .careers .inner-texts{padding:11.31944vw 0 14.09722vw;display:inline-block;color:#cfdbe6;text-align:left}.Top .careers .inner-texts h3{font-size:81px;font-size:5.625vw;letter-spacing:2;letter-spacing:.13889vw;font-weight:700}.Top .careers .inner-texts p{margin:2.08333vw 0 0;font-size:21px;font-size:1.45833vw;letter-spacing:2.52;letter-spacing:.175vw;line-height:1.71}.Top .careers .inner-texts .wantedly-btn{width:382;width:26.52778vw;margin:4.51389vw 0 0;padding:1.59722vw 1.45833vw;overflow:hidden;position:relative;background:#cfdbe6;display:flex;align-items:center;justify-content:space-between;text-align:left;border-radius:2px}.Top .careers .inner-texts .wantedly-btn span{width:10;width:.69444vw;height:10;height:.69444vw;display:block;position:relative}.Top .careers .inner-texts .wantedly-btn span:before{transform-origin:right center;opacity:1}.Top .careers .inner-texts .wantedly-btn span:after,.Top .careers .inner-texts .wantedly-btn span:before{content:"";width:10;width:.69444vw;height:10;height:.69444vw;position:absolute;border-radius:50%;display:block;background:#0f2334;transition:.5s cubic-bezier(.16,1,.3,1)}.Top .careers .inner-texts .wantedly-btn span:after{top:0;left:0;transform:scale(0);opacity:0;transition-delay:.2s}.Top .careers .inner-texts .wantedly-btn:hover span:before{width:800;width:55.55556vw;height:800;height:55.55556vw;margin:-27.77778vw 0 0 -27.77778vw;transform-origin:right center;transition:1s cubic-bezier(.16,1,.3,1);background:#adbdcc;opacity:.5}.Top .careers .inner-texts .wantedly-btn:hover span:after{transform:scale(1);opacity:1;transform-origin:50% 50%;transition:.5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.Top .careers .inner-texts .wantedly-btn img{width:99;width:6.875vw;z-index:3}.Top .careers .inner-texts .wantedly-btn-text{margin:0;color:#0f2334;font-weight:700;line-height:1}.section-bar{width:1151;width:79.93056vw;border-top:1px solid #435a6e;box-sizing:border-box;margin:0 auto}.Work{background-color:#102334}.Work .mv{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100vh;min-height:41.66vw;max-height:62.5vw;margin-bottom:-7vw}.Work .mv .mv-inner{width:100%;height:100%;background-size:cover;background-position:50%}.Work .main-text{padding:10vw 10vw 9.93056vw}.Work .main-text .title-box{display:flex;justify-content:space-between;align-items:center;width:100%}.Work .main-text .main-title{width:756;width:52.5vw;font-size:69px;font-size:4.79167vw;letter-spacing:1.73;letter-spacing:.12014vw;font-weight:700;color:#cfdbe6}.Work .main-text .main-title_sub{font-size:12px;font-size:.83333vw;line-height:20;line-height:1.38889vw;color:#7990a5;text-align:right}.Work .main-text .client_pc{margin:2.43056vw 0 4.02778vw;font-size:12px;font-size:.83333vw;letter-spacing:1.2;letter-spacing:.08333vw;color:#7990a5;font-family:"Inter-Medium";display:block}.Work .main-text .client_sp{display:none}.Work .main-text .sub-title{font-size:21px;font-size:1.45833vw;width:766;width:53.19444vw;line-height:36;line-height:2.5vw;letter-spacing:2.52;letter-spacing:.175vw;color:#cfdbe6}.Work .work-message{font-size:14px;font-size:.97222vw;margin:2.29167vw 0 0;width:766;width:53.19444vw;line-height:32;line-height:2.22222vw;letter-spacing:1.68;letter-spacing:.11667vw;color:#cfdbe6;word-break:break-all}.Work .work-images{padding:0 10vw 10vw}.Work .work-images li{width:100%}.Work .work-images li:not(:first-child){margin:6.66667vw 0 0}.Work .work-images li img{width:100%;height:auto;object-fit:contain}.Work .other-works{padding:10.06944vw 0 0;background:#cfdbe6}.Work .other-works .slider{margin-left:10%}.Work .other-works .slick-slide{height:676;height:46.94444vw;margin:4.86111vw 3px .97222vw 0;width:39.86111vw!important;pointer-events:none}.Work .other-works .slick-active{pointer-events:auto}.Work .other-works .slide-item{position:relative;width:100%;height:676;height:46.94444vw}.Work .other-works img{width:100%;height:100%;object-fit:cover}.Work .other-works .work-name{font-size:28px;font-size:1.94444vw;letter-spacing:1.4;letter-spacing:.09722vw;color:#fff;font-weight:700;position:absolute;bottom:5%;left:5%}.Work .other-works .slick-next:after,.Work .other-works .slick-next:before,.Work .other-works .slick-prev:after,.Work .other-works .slick-prev:before{border-color:#0f2334}.People{background:#cfdbe6}.People .header-left_logo{background:#fff}.People .header-now_top{background:#50687c}.People .header .update_day{color:#0f2334}.People .menu-bar .bar,.People .menu-bar .bar:after,.People .menu-bar .bar:before{border-top:1px solid #0f2334}.People .people-main{padding:6.04167vw 10vw 0}.People .people-main h1{font-size:69px;font-size:4.79167vw;letter-spacing:1.73;letter-spacing:.12014vw;font-weight:700;color:#0f2334}.People .people-main .contents{margin:6.52778vw 0 0;display:flex;justify-content:flex-start;flex-wrap:wrap}.People .people-main .lazyload-wrapper{width:100%;height:100%;background:#9daebd;overflow:hidden;border-radius:2px}.People .people-main .lazyload-wrapper .fadeout{height:100%;opacity:0}.People .people-main .lazyload-wrapper .fadein{opacity:1;transition:opacity 2s cubic-bezier(.16,1,.3,1) .5s,transform .5s cubic-bezier(.16,1,.3,1)}.People .people-main .item{width:280;width:19.44444vw;height:336;height:23.33333vw;margin:0 2px 4px;position:relative}.People .people-main .item.modalAvailable{cursor:pointer}.People .people-main .item img{height:100%;width:100%;object-fit:cover}.People .people-main .item .name{font-size:18px;font-size:1.25vw;letter-spacing:.9;letter-spacing:.0625vw;color:#0f2334;font-weight:700;position:absolute;top:1.59vw;left:1.66vw}.People .people-main .item .position{font-size:15px;font-size:1.04167vw;letter-spacing:.75;letter-spacing:.05208vw;color:#566878;font-weight:700;position:absolute;top:3.47vw;left:1.66vw}.Sdgs{background:#102334;color:#cfdbe6}.Sdgs .border{width:1151;width:79.93056vw;margin:0 auto;border-top:1px solid #435a6e}.Sdgs .first-view{padding:10.41667vw 10.27778vw 13.26389vw}.Sdgs .first-view h1{font-size:27px;font-size:1.875vw;letter-spacing:3.24;letter-spacing:.225vw}.Sdgs .first-view h1 strong{line-height:.85}.Sdgs .first-view h1 strong .strong{font-size:69px;font-size:4.79167vw;letter-spacing:4.14;letter-spacing:.2875vw;font-weight:700;font-family:Inter}.Sdgs .first-view h1 strong .span{font-family:Inter;font-weight:300}.Sdgs .first-view .heading{margin:6.11111vw 0 0;font-size:21px;font-size:1.45833vw;letter-spacing:2.52;letter-spacing:.175vw}.Sdgs .first-view .text{margin:1.66667vw 0 0;font-size:14px;font-size:.97222vw;line-height:32;line-height:2.22222vw;letter-spacing:1.68;letter-spacing:.11667vw}.Sdgs .sdgs-contents{padding:0 10.06944vw 5.90278vw}.Sdgs .sdgs-contents .contents-block{padding:2.98611vw 0 10vw}.Sdgs .sdgs-contents .contents-block .num{font-size:28px;font-size:1.94444vw;font-weight:300}.Sdgs .sdgs-contents .content-inner{padding:3.47222vw 0 0 26.59722vw}.Sdgs .sdgs-contents .content-inner h2{font-size:27px;font-size:1.875vw;line-height:48;line-height:3.33333vw;letter-spacing:3.24;letter-spacing:.225vw}.Sdgs .sdgs-contents .content-inner h2 span{font-family:Inter;font-weight:700}.Sdgs .sdgs-contents .content-inner .description{margin:3.40278vw 0 0;font-size:14px;font-size:.97222vw;line-height:32;line-height:2.22222vw;letter-spacing:1.68;letter-spacing:.11667vw}.Sdgs .sdgs-contents .content-inner .action-list{margin:3.47222vw 0 0;font-size:21px;font-size:1.45833vw;line-height:48;line-height:3.33333vw;letter-spacing:2.52;letter-spacing:.175vw}.Sdgs .sdgs-contents .content-inner .action-list span{font-size:14px;font-size:.97222vw;letter-spacing:1.68;letter-spacing:.11667vw}.Sdgs .sdgs-contents .content-inner .action-list li:before{content:"";display:inline-block;vertical-align:middle;width:9px;height:3px;margin-right:14px;background:#cfdbe6}html{overflow:auto}body{font-family:"Inter","ゴシックMB101",sans-serif;font-feature-settings:"palt"}.db{font-family:"ゴシックMB101 DB"}.r{font-family:"ゴシックMB101 R"}.i-b{font-family:"Inter-Bold"}.i-l{font-family:"Inter-Ligth"}.no-scroll{overflow:hidden}.sp_only{display:none}.section-padding{padding:0 9.93056vw}.section-width{width:1140;width:79.16667vw}.bg-skyblue{background-color:#cfdbe6}.f-sky_blue{color:#cfdbe6}.f-black{color:#0f2334}.horizontal-bar{border-top:1px solid #435a6e}.horizontal-bar,.horizontal-bar_skyblue{width:1151;width:79.93056vw;box-sizing:border-box;margin:0 auto}.horizontal-bar_skyblue{border-top:1px solid #adbecc}.d-flex{display:flex}.align-center{align-items:center}.space-between{justify-content:space-between}.content-center{justify-content:center}.flex-end{justify-content:flex-end}.base-title{font-size:28px;font-size:1.94444vw;letter-spacing:.7;letter-spacing:.04861vw;font-family:"Inter";font-weight:300;text-align:left;position:relative}.slick-arrow{position:absolute;top:-2%}.slick-next{left:86.5%;width:43px}.slick-next:before{top:3px;transform:skewY(19deg)}.slick-next:after,.slick-next:before{content:"";position:absolute;opacity:1;display:block;border-top:1px solid #7990a5;width:34px}.slick-next:after{top:15px;transform:skewY(-19deg)}.slick-next:after,.slick-next:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.slick-next:hover{opacity:.3}.slick-prev{left:81%;width:43px}.slick-prev:before{top:3px;transform:skewY(-19deg)}.slick-prev:after,.slick-prev:before{content:"";position:absolute;opacity:1;display:block;border-top:1px solid #7990a5;width:34px}.slick-prev:after{top:15px;transform:skewY(19deg)}.slick-prev:after,.slick-prev:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.slick-prev:hover{opacity:.3}.slick-disabled{pointer-events:none}.slick-disabled:after,.slick-disabled:before{opacity:.5!important}.view-all{font-size:18px;font-size:1.25vw;line-height:25;line-height:1.73611vw;letter-spacing:.2;letter-spacing:.01389vw;position:absolute;top:50%;transform:translateY(-50%);right:25%;font-weight:900;color:#0f2334;font-family:Inter;-webkit-text-stroke:.2px #0f2334;display:flex;align-items:center}.view-all span{content:"";width:10;width:.69444vw;height:10;height:.69444vw;margin:0 0 0 .69444vw;display:block;width:10px;height:10px}.view-all span:before{top:50%;transform:translateY(-50%);right:0;opacity:1;transition:1s cubic-bezier(.16,1,.3,1)}.view-all span:after,.view-all span:before{content:"";display:block;position:absolute;width:10px;height:10px;border-radius:50%;background:#0f2334}.view-all span:after{transform:scale(0);opacity:0;transition:.5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.view-all:hover span:before{transform:scale(18);transform-origin:50% 50%;background:#adbdcc;opacity:0;transition:1s cubic-bezier(.16,1,.3,1)}.view-all:hover span:after{opacity:1;transform:scale(1);transition:.5s cubic-bezier(.16,1,.3,1);z-index:2;transition-delay:.2s}.img-hover{overflow:hidden}.img-hover img{transition:transform .3s ease-out;transform:scale(1)}.img-hover img:hover{transition:transform .3s ease-out;transform:scale(1.1)}.img-hover .no-scale{transform:scale(1)!important}.hover-opacity{opacity:1}.hover-opacity,.hover-opacity:hover{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.hover-opacity:hover{opacity:.3}.page-header .page-header__title{font-family:"ゴシックMB101 DB";font-size:32px;font-size:2.22222vw;line-height:54;line-height:3.75vw;letter-spacing:3.2;letter-spacing:.22222vw;font-weight:700;color:#0f2334}.page-header .page-header__description{font-family:"ゴシックMB101 DB";color:#0f2334;font-size:13px;font-size:.90278vw;letter-spacing:1.56;letter-spacing:.10833vw;line-height:2.31;font-weight:700;text-align:justify}.page-header .page-header__date{color:#50687c;font-size:13px;font-size:.90278vw;letter-spacing:1.04;letter-spacing:.07222vw;line-height:1;font-weight:500}.Blog,.BlogDetail{background:#cfdbe6}.Blog .slash,.BlogDetail .slash{font-weight:300}.Blog .category-list,.BlogDetail .category-list{display:flex;align-items:flex-start;border-bottom:1px solid #adbecc;padding:0 6.94444vw 1.66667vw 0}.Blog .category-list .category-list__title,.BlogDetail .category-list .category-list__title{font-family:"ゴシックMB101 DB";position:relative;top:.13889vw;color:#0f2334;font-size:16px;font-size:1.11111vw;letter-spacing:.16667vw;font-weight:700;flex-shrink:0;width:385;width:26.73611vw}.Blog .category-list .category-list__items,.BlogDetail .category-list .category-list__items{display:flex;flex-wrap:wrap;grid-gap:1.66667vw 2.91667vw;gap:1.66667vw 2.91667vw}.Blog .category-list .category-item,.BlogDetail .category-list .category-item{display:flex;align-items:center;color:#0f2334;line-height:1;font-size:18px;font-size:1.25vw;font-weight:600;letter-spacing:.0625vw}.Blog .category-list .category-item .icon,.BlogDetail .category-list .category-item .icon{display:none;width:1.25vw;height:1.25vw;margin-right:.34722vw;background-size:contain}.Blog .category-list .category-item.selected,.BlogDetail .category-list .category-item.selected{color:#7990a5}.Blog .category-list .category-item.selected .icon,.BlogDetail .category-list .category-item.selected .icon{display:block}.Blog .page{padding:12.98611vw 10vw 0}.Blog .category-list{margin:0 0 10vw}.Blog--archive .category-list{margin:0 0 6.94444vw}.Blog .page-header{height:958;height:66.52778vw;margin-bottom:10vw;display:flex;justify-content:space-between}.Blog .page-header .page-header__text{padding:11.25vw 4.375vw 0 0}.Blog .page-header .page-header__date{margin:1.38889vw 0}.Blog .page-header .page-header__date .label{display:none}.Blog .page-header .page-header__image{width:766;width:53.19444vw;flex-shrink:0;height:100%}.Blog .page-header .page-header__image img{width:100%;height:100%;object-fit:cover}.Blog .page-header .page-header__image--empty{border:1px solid #b6c1cc;background:linear-gradient(-51.3694deg,transparent 49.9%,#b6c1cc 0,#b6c1cc 50%,transparent 0,transparent)}.Blog .page-header .page-header__description{width:289;width:20.06944vw;margin:3.47222vw 0 0}.Blog .page-header .read-btn{font-size:18px;font-size:1.25vw;padding:0 1.38889vw;width:289;width:20.06944vw;line-height:60;line-height:4.16667vw;background-color:#cfdbe6;color:#0f2334;bottom:5%;right:3%;z-index:2;border-radius:3px;display:flex;justify-content:space-between;align-items:center;font-weight:700;overflow:hidden;opacity:1;margin-top:36px;transition:background-color .5s,color .5s,opacity .5s}.Blog .page-header .read-btn_bgblue{background-color:#102334;color:#cfdbe6;transition:background-color .5s,color .5s}.Blog .page-header .read-btn_hidden{opacity:0;transition:opacity .5s}.Blog .page-header .read-btn .read-circle{width:10;width:.69444vw;height:10;height:.69444vw;position:relative;display:block}.Blog .page-header .read-btn .read-circle:before{opacity:1;transition:.5s cubic-bezier(.16,1,.3,1),background-color .5s}.Blog .page-header .read-btn .read-circle:after,.Blog .page-header .read-btn .read-circle:before{content:"";width:10;width:.69444vw;height:10;height:.69444vw;position:absolute;top:0;left:0;border-radius:50%;background-color:#0f2334;transition-property:opacity transform}.Blog .page-header .read-btn .read-circle:after{opacity:0;transform:scale(0);transition-delay:.2s;transition:.5s cubic-bezier(.16,1,.3,1),background-color .5s}.Blog .page-header .read-btn .read-circle_white:after,.Blog .page-header .read-btn .read-circle_white:before{background-color:#cfdbe6;transition:background-color .5s}.Blog .items{padding:0 0 10.13889vw;display:grid;grid-template-columns:26.52778vw 26.52778vw 26.52778vw;grid-gap:3px;gap:3px;grid-row-gap:6.94444vw;row-gap:6.94444vw}.Blog .item .item__image{height:33.19444vw}.Blog .item .item__image img{width:100%;height:100%;object-fit:cover}.Blog .item .item__image--empty{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #b6c1cc;background:linear-gradient(-51.3694deg,transparent 49.9%,#b6c1cc 0,#b6c1cc 50.1%,transparent 0,transparent)}.Blog .item .item__body{padding:2.08333vw 1em 0 0}.Blog .item .item__date{font-size:13px;font-size:.90278vw;color:#566878}.Blog .item .item__title{font-family:"ゴシックMB101 DB";font-size:21px;font-size:1.45833vw;margin-top:1.38889vw;font-weight:700;line-height:1.71;color:#0f2334}.Blog .pagination{margin:0 0 15.27778vw;position:relative;display:flex;grid-gap:0 22px;gap:0 22px;justify-content:center;border-top:1px solid #a3abb1;padding-top:2.08333vw}.Blog .pagination .page-numbers{text-align:center;font-size:18px;font-size:1.25vw;font-weight:700}.Blog .pagination .current{color:#adbecc}.Blog .pagination .next,.Blog .pagination .prev{font-size:18px;font-size:1.25vw;position:absolute;font-weight:700}.Blog .pagination .next:before,.Blog .pagination .prev:before{content:"";width:10;width:.69444vw;height:10;height:.69444vw;top:0;bottom:0;margin:auto 0;position:absolute;border-radius:50%;background:#0f2334}.Blog .pagination .prev{left:0;text-align:left;padding-left:1.2em}.Blog .pagination .prev:before{left:0}.Blog .pagination .next{right:0;text-align:right;padding-right:1.2em}.Blog .pagination .next:before{right:0}.BlogDetail .page-header{height:900;height:62.5vw;display:flex;justify-content:space-between;font-size:32px}.BlogDetail .page-header .page-header__text{padding:17.70833vw 13.54167vw 0}.BlogDetail .page-header .page-header__description{margin:2.43056vw 0 0}.BlogDetail .page-header .page-header__image{width:720;width:50vw;height:100%;flex-shrink:0}.BlogDetail .page-header .page-header__image img{width:100%;height:100%;object-fit:cover}.BlogDetail .page-header .page-header__image--empty{border:1px solid #b6c1cc;background:linear-gradient(-51.3694deg,transparent 49.9%,#b6c1cc 0,#b6c1cc 50%,transparent 0,transparent)}.BlogDetail .page-header .page-header__date{margin:2.77778vw 0 0}.BlogDetail .side-menu{text-align:right;position:-webkit-sticky;position:sticky;top:17.36111vw;width:20px;margin:3.61111vw 3.33333vw 0 auto}.BlogDetail .side-menu .text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;display:inline-block;margin-bottom:48px;font-size:13px;font-size:.90278vw;color:#50687c;font-weight:500;letter-spacing:1.04px}.BlogDetail .side-menu .icon{display:flex;flex-flow:column;align-items:flex-end;justify-content:flex-end}.BlogDetail .side-menu .icon-tw{margin-bottom:25px;width:20px;height:16px}.BlogDetail .side-menu .icon-fb{margin-bottom:25px;width:20px;height:19px;text-align:center}.BlogDetail .side-menu .icon-ln{width:20px;height:19px}.BlogDetail .page__content{font-family:"ゴシックMB101 R";margin:-17.36111vw 0 0;padding:13.47222vw 26.38889vw 15.06944vw;color:#0f2334}.BlogDetail .page__content>:first-child{margin-top:0!important}.BlogDetail .page__content>:last-child{margin-bottom:0!important}.BlogDetail .page__content h2{margin-bottom:7.5vw}.BlogDetail .page__content h2+h2{margin-top:2.5vw}.BlogDetail .page__content h2+h3{margin-top:0}.BlogDetail .page__content h3{margin-bottom:2.08333vw}.BlogDetail .page__content h3+h2,.BlogDetail .page__content h3+h3{margin-top:6.66667vw}.BlogDetail .page__content .link-card,.BlogDetail .page__content .wp-block-embed,.BlogDetail .page__content .wp-block-gallery img,.BlogDetail .page__content .wp-block-image img,.BlogDetail .page__content .wp-block-quote,.BlogDetail .page__content figcaption,.BlogDetail .page__content ol,.BlogDetail .page__content p,.BlogDetail .page__content ul{margin-bottom:3.33333vw}.BlogDetail .page__content .link-card+h2,.BlogDetail .page__content .wp-block-embed+h2,.BlogDetail .page__content .wp-block-gallery img+h2,.BlogDetail .page__content .wp-block-image img+h2,.BlogDetail .page__content .wp-block-quote+h2,.BlogDetail .page__content figcaption+h2,.BlogDetail .page__content ol+h2,.BlogDetail .page__content p+h2,.BlogDetail .page__content ul+h2{margin-top:6.66667vw}.BlogDetail .page__content .link-card+h3,.BlogDetail .page__content .wp-block-embed+h3,.BlogDetail .page__content .wp-block-gallery img+h3,.BlogDetail .page__content .wp-block-image img+h3,.BlogDetail .page__content .wp-block-quote+h3,.BlogDetail .page__content figcaption+h3,.BlogDetail .page__content ol+h3,.BlogDetail .page__content p+h3,.BlogDetail .page__content ul+h3{margin-top:7.5vw}.BlogDetail .page__content .wp-block-quote ol,.BlogDetail .page__content .wp-block-quote p,.BlogDetail .page__content .wp-block-quote ul{margin-bottom:0}.BlogDetail .page__content h2{font-family:"ゴシックMB101 DB";font-size:32px;font-size:2.22222vw;line-height:48;line-height:3.33333vw;letter-spacing:4.05;letter-spacing:.28125vw;display:inline-block;font-weight:700;width:auto;text-align:left}.BlogDetail .page__content h3{font-family:"ゴシックMB101 DB";font-size:24px;font-size:1.66667vw;line-height:36;line-height:2.5vw;letter-spacing:2.88;letter-spacing:.2vw;font-weight:700}.BlogDetail .page__content li,.BlogDetail .page__content p{font-size:18px;font-size:1.25vw;letter-spacing:1.56;letter-spacing:.10833vw;line-height:2;text-align:justify}.BlogDetail .page__content ul{padding-left:1em}.BlogDetail .page__content ol{padding-left:1.4em}.BlogDetail .page__content li{list-style:disc}.BlogDetail .page__content li:not(:first-of-type){margin-top:1em}.BlogDetail .page__content ol li{list-style:decimal}.BlogDetail .page__content figcaption{font-size:13px;font-size:.90278vw;line-height:26;line-height:1.80556vw;letter-spacing:1.04;letter-spacing:.07222vw;color:#50687c}.BlogDetail .page__content .wp-block-quote p{margin-bottom:0!important}.BlogDetail .page__content .link-card{height:157;height:10.90278vw;display:block;text-decoration:none;background-color:#dde6ee}.BlogDetail .page__content .link-card .link-card__inner{display:flex;justify-content:space-between}.BlogDetail .page__content .link-card .link-card__body{padding:2.36111vw 2.5vw 2.08333vw;display:flex;flex-direction:column;justify-content:space-between}.BlogDetail .page__content .link-card .link-card__title{font-size:18px;font-size:1.25vw;font-weight:700;margin-bottom:0;line-height:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.BlogDetail .page__content .link-card .link-card__image{width:157;width:10.90278vw;height:157;height:10.90278vw;display:block;object-fit:cover}.BlogDetail .page__content .link-card .link-card__host{font-size:12px;font-size:.83333vw;color:#0f2334;line-height:2.67;margin-bottom:0}.BlogDetail .page__content .wp-block-gallery,.BlogDetail .page__content .wp-block-image{margin:0}.BlogDetail .page__content .wp-block-gallery img,.BlogDetail .page__content .wp-block-image img{width:100%;height:auto}.BlogDetail .page__content .wp-block-quote{border-left:6px solid #bdcbd8;padding-left:30px}.BlogDetail .page__content .wp-block-embed{position:relative}.BlogDetail .page__content .wp-block-embed .twitter-tweet{max-width:100%!important}.BlogDetail .page__content .wp-block-embed.is-type-video .wp-block-embed__wrapper{padding-bottom:56.25%;overflow:hidden}.BlogDetail .page__content .wp-block-embed.is-type-video .wp-block-embed__wrapper blockquote.tiktok-embed{margin-bottom:-56.25%}.BlogDetail .page__content .wp-block-embed.is-type-video .wp-block-embed__wrapper blockquote.tiktok-embed iframe{position:relative!important}.BlogDetail .page__content .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe{position:absolute;width:100%;height:100%}}#root>div.container-people,#root>div.container-sdgs,#root>div.container-work{z-index:3;width:100%}#root>div.container-people.enter,#root>div.container-people.exit,#root>div.container-sdgs.enter,#root>div.container-sdgs.exit,#root>div.container-work.enter,#root>div.container-work.exit{position:fixed;transition:height .6s cubic-bezier(0,.55,.45,1);bottom:0;overflow:hidden;transform:translateZ(0)}#root>div.container-people.enter>div,#root>div.container-people.exit>div,#root>div.container-sdgs.enter>div,#root>div.container-sdgs.exit>div,#root>div.container-work.enter>div,#root>div.container-work.exit>div{position:absolute;bottom:0}#root>div.container-people.enter,#root>div.container-sdgs.enter,#root>div.container-work.enter{height:0}#root>div.container-people.enter-active,#root>div.container-people.enter>div,#root>div.container-sdgs.enter-active,#root>div.container-sdgs.enter>div,#root>div.container-work.enter-active,#root>div.container-work.enter>div{height:100vh}#root>div.container-people.enter-active .header-contents,#root>div.container-sdgs.enter-active .header-contents,#root>div.container-work.enter-active .header-contents{position:absolute!important}#root>div.container-people.exit,#root>div.container-people.exit>div,#root>div.container-sdgs.exit,#root>div.container-sdgs.exit>div,#root>div.container-work.exit,#root>div.container-work.exit>div{height:100vh}#root>div.container-people.exit-active,#root>div.container-sdgs.exit-active,#root>div.container-work.exit-active{height:0}#root>div.container-people.exit-active .header-contents,#root>div.container-sdgs.exit-active .header-contents,#root>div.container-work.exit-active .header-contents{position:absolute!important}
/*# sourceMappingURL=index.ec2e2178.chunk.css.map */