@charset "UTF-8";.post-content-body h1:after,.post-content-text-journal h2:after,.post-content-text-news h2:after{background:#0800b8;background:linear-gradient(to right,#0800b8 0%,#1d8fe1 67%,#53d9ff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0800b8', endColorstr='#53d9ff',GradientType=1 );display:block;content:'';width:100%;height:6px;margin:32px 0 37px}.l-section-bg-gradation:before,.top-mv:before{background:#0800b8;background:linear-gradient(45deg,#0800b8 0%,#1d8fe1 67%,#53d9ff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0800b8', endColorstr='#53d9ff',GradientType=1 )}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}li,ol,ul{border:0;font:inherit;vertical-align:baseline}.joblist-card-content ul,.post-content-text ul,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;width:100%;min-width:1220px;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:auto;font-size:16px;font-family:'Noto Sans JP',YakuHanJP,"Open Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;color:#1a1a1a;background-color:transparent;font-feature-settings: "palt" 1;}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-wrapper{z-index:1;display:-ms-flexbox;display:flex;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-black .swiper-pagination-bullet-active,.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}*,::after,::before{box-sizing:border-box}@media screen and (max-width:768px){body{min-width:0}}li,ol,ul{padding:0;margin:0}li,ol{list-style:none}.post-content-body h1,.post-content-text-journal h2,.post-content-text-news h2{display:block;margin:80px 0 0;font-size:28px;font-size:1.75rem;font-weight:700;line-height:1.6;letter-spacing:.05em}@media screen and (max-width:768px){.post-content-body h1,.post-content-text-journal h2,.post-content-text-news h2{margin-top:54px;font-size:18px;font-size:1.125rem}.post-content-body h1:after,.post-content-text-journal h2:after,.post-content-text-news h2:after{height:5px;margin:22px 0 20px}}.post-content-text-journal h3,.post-content-text-news h3,.post-content-text-seminar h2{margin:48px 0 0;font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.6;letter-spacing:.05em;color:#022fc1}@media screen and (max-width:768px){.post-content-text-journal h3,.post-content-text-news h3,.post-content-text-seminar h2{margin:32px 0 0;font-size:16px;font-size:1rem}}.post-content-text-journal h4,.post-content-text-news h4,.post-content-text-seminar h3{position:relative;margin:36px 0 0;padding:0 0 0 26px;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.6;letter-spacing:.05em}@media screen and (max-width:768px){.post-content-text-journal h4,.post-content-text-news h4,.post-content-text-seminar h3{margin:24px 0 0;padding:0 0 0 16px;font-size:14px;font-size:.875rem}}.post-content-text-journal h4:before,.post-content-text-news h4:before,.post-content-text-seminar h3:before{position:absolute;top:10px;left:0;display:block;content:'';width:10px;height:10px;background:#022fc1}@media screen and (max-width:768px){.post-content-text-journal h4:before,.post-content-text-news h4:before,.post-content-text-seminar h3:before{top:8px;width:8px;height:8px}}.post-content-text-seminar h4{margin:26px 0 0;padding:0;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.6;letter-spacing:.05em}@media screen and (max-width:768px){.post-content-text-seminar h4{margin:14px 0 0;padding:0;font-size:14px;font-size:.875rem}}.news-footer-list a,.post-content-text a:not(.button){display:inline;color:#0632c2;text-decoration:none;transition:opacity .25s ease;word-break:break-all}.news-footer-list a:after,.post-content-text a:not(.button):after{display:none!important;content:'';width:16px;height:16px;margin:0 .5em 0 .35em;background-image:url("../images/icon-blank.png?v16ab670f040");background-size:16px 16px;vertical-align:middle}@media screen and (max-width:768px){.news-footer-list a:after,.post-content-text a:not(.button):after{width:14px;height:14px;background-size:14px 14px}}.news-footer-list a[target=_blank]:after,.post-content-text a[target=_blank]:not(.button):after{display:inline-block}.news-footer-list a:hover,.post-content-text a:hover:not(.button){opacity:.75}.title-border.is-animation span,.title-border.js-title-border span,.u-animation-bubble,.u-animation-bubble-group{transition:all 600ms cubic-bezier(.25,.1,.35,.79);transition-timing-function:cubic-bezier(.25,.1,.35,.79)}@media screen and (max-width:768px){.joblist-card-content ul,.post-content-text ul{margin:15px 0 0;font-size:13px;font-size:.8125rem}}.joblist-card-content ul li,.post-content-text ul li{position:relative;margin:8px 0 0;padding:0 0 0 24px;line-height:2;letter-spacing:.03em}@media screen and (max-width:768px){.joblist-card-content ul li,.post-content-text ul li{padding:0 0 0 15px}}.joblist-card-content ul li:before,.post-content-text ul li:before{position:absolute;top:13px;left:1px;display:block;content:'';width:8px;height:8px;border-radius:50%;background:#000}@media screen and (max-width:768px){.joblist-card-content ul li:before,.post-content-text ul li:before{top:10px;width:6px;height:6px}}.joblist-card-content ul li:first-child,.post-content-text ul li:first-child{}.joblist-card-content ol,.post-content-text ol{display:block;counter-reset:item;list-style-type:none}@media screen and (max-width:768px){.joblist-card-content ol,.post-content-text ol{margin:15px 0 0;font-size:13px;font-size:.8125rem}.joblist-card-content ol:first-child,.post-content-text ol:first-child{margin-top:0}}.joblist-card-content ol li,.post-content-text ol li{position:relative;margin:2px 0 0;padding:0 0 0 26px;line-height:2;letter-spacing:.05em}@media screen and (max-width:768px){.joblist-card-content ol li,.post-content-text ol li{padding:0 0 0 15px}}.joblist-card-content ol li:before,.post-content-text ol li:before{position:absolute;top:0;left:0;display:block;counter-increment:item;content:counter(item) ".";vertical-align:middle;font-weight:700}@-webkit-keyframes animation-hand{0%,to{opacity:0}50%{opacity:1}}@keyframes animation-hand{0%,to{opacity:0}50%{opacity:1}}@-webkit-keyframes animation-hand-showed{0%,to{opacity:0}30%,50%{opacity:1}}@keyframes animation-hand-showed{0%,to{opacity:0}30%,50%{opacity:1}}@-webkit-keyframes animation-hand-end{0%{opacity:0}50%,to{opacity:1}}@keyframes animation-hand-end{0%{opacity:0}50%,to{opacity:1}}@-webkit-keyframes text-wave{0%,to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}49%{opacity:0;-webkit-transform:translate(0,.5em);transform:translate(0,.5em)}50%{opacity:0;-webkit-transform:translate(0,-.5em);transform:translate(0,-.5em)}}@keyframes text-wave{0%,to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}49%{opacity:0;-webkit-transform:translate(0,.5em);transform:translate(0,.5em)}50%{opacity:0;-webkit-transform:translate(0,-.5em);transform:translate(0,-.5em)}}.l-container{max-width:1180px;margin:0 auto}.l-header,.l-main{display:block}.l-header{box-shadow: rgb(0 0 0 / 60%) 0 0 2px 0px;position:fixed;top:0;left:0;z-index:10;width:100%;padding:0 0 0 46px;background-color:#fff}@media screen and (max-width:768px){.l-header{padding:0 8px 0 13px}}.l-header-vision{box-shadow:0 0 11px -3px #1a1a1a}.l-header-inner{display:-ms-flexbox;display:flex;max-height:80px;padding:0}@media screen and (max-width:768px){.l-header-inner{max-height:45px;padding:13px 0}}.l-header-logo{-ms-flex:1;flex:1;padding:22px 0 0}@media screen and (max-width:768px){.l-header-logo{padding:0}}.l-header-nav{display:block}@media screen and (max-width:768px){.l-header-nav{display:none}}.l-header-hamburger,.nav-menu-item:hover span.nav-menu-item-inner:before{display:none}@media screen and (max-width:768px){.l-header-hamburger{display:block;position:absolute;top:13px;right:13px}}.l-content{display:block;width:100%;height:auto}.l-content-margin-header{margin-top:80px}@media screen and (max-width:768px){.l-content-margin-header{margin-top:45px}}.l-section{display:block;width:100%}.l-section-bg-gradation,.l-section-item{position:relative}.l-section-bg-gradation:before{position:fixed;top:0;left:0;content:'';width:100vw;height:100vh}.l-section-item{z-index:1;display:block;width:100%;min-height:calc(100vh - 80px);overflow:hidden}@media screen and (max-width:768px){.l-section-item{min-height:calc(100vh - 45px)}}.l-section-item-mv{overflow:initial}.l-section-item-service{overflow:initial;max-height:870px}@media screen and (max-width:768px){.l-section-item-service{max-height:inherit}}.l-section-item-auto{min-height:0}.l-section-item-recruit-page{background-color:#f5f5f5}.l-footer{position:relative;display:block}.l-wrapper{display:block;min-width:1220px;overflow:hidden}@media screen and (max-width:768px){.l-wrapper{max-width:100vw;min-width:100%}}.l-wrapper.is-fixed{position:fixed}.l-inside{display:block}.l-inside-archive{max-width:1024px;margin:0 auto}@media screen and (max-width:768px){.l-inside-archive{max-width:100%;padding:0 15px}}.l-lower-mv{display:block}@media screen and (max-width:768px){.l-lower-mv{height:auto}}.l-lower-mv .breadcrumb,.l-lower-mv .lower-mv{position:relative;z-index:1}.l-lower-mv-bgwhite{background-color:#fff}.l-lower-mv-company,.l-lower-mv-joblist,.l-lower-mv-member,.l-lower-mv-news,.l-lower-mv-seminar-reservation,.l-lower-mv-why{position:relative}.l-lower-mv-joblist:before{position:absolute;right:246px;bottom:0;content:'';width:90px;height:206px;background-image:url("../images/lower-mv-joblist.png?v16ab670f428");background-repeat:no-repeat;background-size:90px 206px;opacity:0;transition:all 1s ease 0s}@media screen and (max-width:768px){.l-lower-mv-joblist:before{right:47px;width:41px;height:96px;background-size:41px 96px}}.loaded .l-lower-mv-company:before,.loaded .l-lower-mv-inside:before,.loaded .l-lower-mv-joblist:before,.loaded .l-lower-mv-journal:before,.loaded .l-lower-mv-allisblog:before,.loaded .l-lower-mv-member:before,.loaded .l-lower-mv-news:before,.loaded .l-lower-mv-seminar:before{opacity:1}.l-lower-mv-company:before{position:absolute;right:-26px;top:-36px;content:'';width:308px;height:313px;background-image:url("../images/lower-mv-company.png?v16ab670f428");background-repeat:no-repeat;background-size:313px 308px;-webkit-transform:rotate(-2deg);transform:rotate(-2deg);opacity:0;transition:all 1s ease 0s}@media screen and (max-width:768px){.l-lower-mv-company:before{top:-6px;right:-7px;width:116px;background-size:185px 180px}}.l-lower-mv-seminar-reservation:before{position:absolute;top:111px;right:0;content:'';width:465px;height:153px;background-image:url("../images/lower-mv-seminar-reservation.png?v16ab670f428");background-repeat:no-repeat;background-size:465px 153px}@media screen and (max-width:768px){.l-lower-mv-seminar-reservation:before{top:82px;right:-8px;width:190px;height:62px;background-size:190px 62px;-webkit-transform:rotate(5deg);transform:rotate(5deg)}.l-lower-mv-seminar-reservation .lower-mv-title{line-height:1.3}}.l-lower-mv-member:before{position:absolute;right:0;top:-114px;content:'';width:650px;height:420px;background-image:url("../images/lower-mv-member.png?v16ab670f428");background-repeat:no-repeat;background-size:650px 420px;opacity:0;transition:all 1s ease 0s}@media screen and (max-width:768px){.l-lower-mv-member:before{top:-34px;width:213px;height:167px;background-image:url("../images/lower-mv-member-sp.png?v16ab670f428");background-size:213px 167px}.l-lower-mv-member .lower-mv-title{line-height:1.3}}.l-lower-mv-why:before{content:'';width:672px;height:533px;position:absolute;background:url("../images/lower-mv-why.png?v16ab670f428") no-repeat center/contain;top:58px;right:0}.l-lower-mv-news{min-height:226px}@media screen and (max-width:768px){.l-lower-mv-news{min-height:135px}}.l-lower-mv-news:before{position:absolute;right:0;top:120px;content:'';width:379px;height:108px;background-image:url("../images/lower-mv-news.png?v16ab670f428");background-repeat:no-repeat;background-size:379px 108px;opacity:0;transition:all 1s ease 0s}@media screen and (max-width:768px){.l-lower-mv-news:before{top:80px;right:-48px;width:164px;height:46px;background-size:164px 46px}.l-lower-mv-news .lower-mv-margin-archive{padding-top:50px}.l-lower-mv-news .lower-mv-title{line-height:1.3}}.l-lower-mv-journal,.l-lower-mv-seminar,.l-lower-mv-seminar+.post-archive{position:relative}.l-lower-mv-seminar:before{position:absolute;right:0;top:130px;content:'';width:503px;height:153px;background-image:url("../images/lower-mv-seminar.png?v16ab670f428");background-repeat:no-repeat;background-size:503px 153px;opacity:0;transition:all 1s ease 0s}@media screen and (max-width:768px){.l-lower-mv-seminar:before{top:122px;right:-23px;width:195px;height:59px;background-size:195px 59px;-webkit-transform:rotate(5deg);transform:rotate(5deg)}.l-lower-mv-seminar .lower-mv-title{line-height:1.3}}.l-lower-mv-journal:before,.l-lower-mv-allisblog:before{position:absolute;right:-60px;top:26px;content:'';width:313px;height:197px;background-image:url("../images/lower-mv-journal.png?v16ab670f428");background-repeat:no-repeat;background-size:313px 197px;opacity:0;transition:all 1s ease 0s}@media screen and (max-width:768px){.l-lower-mv-journal:before,.l-lower-mv-allisblog:before{top:0px;right:-60px;width:145px;height:91px;background-size:145px 91px}.l-lower-mv-journal .lower-mv-title{line-height:1.3}}.l-lower-mv-inside{position:relative;background-color:#fff;margin-bottom:55px}@media screen and (max-width:768px){.l-lower-mv-inside{margin-bottom:20px}}.l-lower-mv-inside:before{position:absolute;right:0;top:-82px;content:'';width:532px;height:520px;background-image:url("../images/lower-mv-inside.png?v16ab670f428");background-repeat:no-repeat;background-size:532px 520px;opacity:0;transition:all 1s ease 0s}@media screen and (max-width:768px){.l-lower-mv-inside:before{top:-17px;right:-27px;width:186px;height:181px;background-size:186px 181px;background-position:top right;-webkit-transform:rotate(6deg);transform:rotate(6deg)}.l-lower-mv-inside .lower-mv-title{line-height:1.3}}.l-page{display:block}.l-page-form{margin-bottom:80px}.l-page-content{display:block;width:100%;max-width:1180px;margin:0 auto;background:#fff}@media screen and (max-width:768px){.l-page-content{max-width:100%}}.l-page-content-company,.l-page-content-member{max-width:1400px}@media screen and (max-width:768px){.l-page-content-company{max-width:100%}}.l-page-content-why{max-width:1400px}@media screen and (max-width:768px){.l-page-content-why{max-width:100%}}.l-page-content-service{max-width:1400px}@media screen and (max-width:768px){.l-page-content-service{max-width:100%}}.l-page-content-joblist{background-color:transparent}.l-page-content-full{max-width:100%}.l-page-content-single-journal{margin-bottom:20px}@media screen and (max-width:768px){.l-page-content-single-journal{margin-bottom:0}}.l-page-bottom{display:block}.l-page-bottom-concept{background-color:#fff;padding:78px 0}@media screen and (max-width:768px){.l-page-bottom-concept{padding:25px 0}}.l-page-bottom-margin{margin-top:117px;margin-bottom:97px}@media screen and (max-width:768px){.l-page-bottom-margin{margin-top:47px;margin-bottom:53px}}.l-page-bottom-margin-joblist{margin-top:117px}@media screen and (max-width:768px){.l-page-bottom-margin-joblist{margin-top:47px}}.l-page-bottom-margin-post{margin-top:48px;margin-bottom:110px}@media screen and (max-width:768px){.l-page-bottom-margin-post{margin-top:0;margin-bottom:0}.l-page-bottom-white-sp{background-color:#fff}}.l-page-bottom-row{display:-ms-flexbox;display:flex;max-width:1180px;margin:0 auto}@media screen and (max-width:768px){.l-page-bottom-row{display:block;max-width:100%}}.l-page-bottom-col{display:block;width:50%;max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;margin:0 24px}@media screen and (max-width:768px){.l-page-bottom-col{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:45px;margin-right:0;margin-left:0}.l-page-bottom-col:first-child{margin-top:0}}.l-page-bottom-col:nth-child(odd){margin-left:0}.l-page-bottom-col:nth-child(even){margin-right:0}.l-page-bottom-header{display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.l-page-bottom-header{-ms-flex-align:baseline;align-items:baseline;padding:0 15px}}.l-page-bottom-header-right{margin-right:0;margin-left:auto}.l-page-bottom-news{width:100%}@media screen and (max-width:768px){.l-page-bottom-news{padding:0 0 0 15px}}.l-page-bottom-news-margin{margin-top:36px}@media screen and (max-width:768px){.l-page-bottom-news-margin{margin-top:18px}}.l-bottom-ad{width:100%}.l-bottom-ad-margin{margin-top:38px}@media screen and (max-width:768px){.l-bottom-ad-margin{margin-top:22px;padding-left:15px}}.l-page-service .l-page-footer,.l-page-service .l-page-header{text-align:center;max-width:1180px;margin:0 auto}.l-page-service .l-page-content{margin:0 auto;padding:85px 0 0}@media screen and (max-width:768px){.l-page-service .l-page-content{padding:28px 0 0}}.l-page-service .l-page-footer{padding-bottom:72px}@media screen and (max-width:768px){.l-page-service .l-page-footer{padding:0 15px 56px}}.l-page-bottom-related{max-width:880px;margin:0 auto}.l-page-bottom-related-title{margin:61px 0 46px}@media screen and (max-width:768px){.l-page-bottom-related-title{margin:30px 0 19px}}.l-page-bottom-related-button{margin:51px 0 112px}@media screen and (max-width:768px){.l-page-bottom-related-button{margin:29px 0 55px;padding:0 30px}}.l-page-content-recruit{max-width:100%}.l-page-content-inner-contact{width:880px;margin:0 auto}@media screen and (max-width:768px){.l-page-content-inner-contact{width:100%}}.l-page-why{margin-bottom:0px}@media screen and (max-width:768px){.l-page-why{margin-bottom:0}}.l-page-bottom-pager{max-width:1180px;margin:0 auto}@media screen and (max-width:768px){.l-page-bottom-pager{max-width:100%}}.l-page-case-study{padding-bottom:60px;position:relative}@media screen and (max-width:768px){.l-page-case-study{padding-bottom:30px}}.l-page-case-study .l-page-content{background-color:transparent}.l-page-error{margin-bottom:20px}@media screen and (max-width:768px){.l-page-error{margin-bottom:0}}.l-page-error .l-page-content{text-align:center;padding-top:68px;padding-bottom:48px}@media screen and (max-width:768px){.l-page-error .l-page-content{text-align:left;padding:0}}.l-page-error-500 .l-page-content{padding:71px 0 80px}@media screen and (max-width:768px){.l-page-error-500 .l-page-content{padding:26px 0 50px}}.collapse-button{color:#1a1a1a;text-decoration:none;cursor:default}@media screen and (max-width:768px){.collapse-button{cursor:pointer}.collapse-content{display:none}.collapse-content.is-show{display:block}}.hamburger{display:block;cursor:pointer}.hamburger.is-active .hamburger-border-2{opacity:0}.hamburger.is-active .hamburger-border-1{top:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.is-active .hamburger-border-3{top:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger-border,.hamburger-inner{position:relative;display:block;width:19px;height:19px}.hamburger-border{position:absolute;left:0;height:1px;background-color:#022dc1;transition:all .5s ease}.hamburger-border-1{top:2px;transition-delay:.15s}.hamburger-border-2{top:8px;transition-delay:.05s}.hamburger-border-3{top:14px;transition-delay:.15s}.nav-menu{display:block}.nav-menu-header,.nav-menu-header .nav-menu-inner{height:100%}.nav-menu-header .nav-menu-item-inner{height:100%;-ms-flex-align:center;align-items:center}.nav-menu-inner{display:-ms-flexbox;display:flex;margin:0 0px}.nav-menu-item{position:relative;display:block;height:100%;margin:0 15px}.nav-menu-item:hover .nav-menu-item-inner:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top}.nav-menu-item:hover .nav-menu-children{opacity:1;visibility:visible;pointer-events:auto;transition:all .5s ease;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.nav-menu-item-blue{margin:0 0;padding:0;background-color:#ea7015}.nav-menu-item-blue .nav-menu-item-inner{padding-right:34px;padding-left:34px;color:#fff}.nav-menu-item-black .nav-menu-item-inner:before,.nav-menu-item-blue .nav-menu-item-inner:before{background:#fff}.nav-menu-item-black{margin:0;padding:0;background-color:#022fc1}.nav-menu-item-black .nav-menu-item-inner{padding-right:30px;padding-left:30px;color:#fff}.nav-menu-item-inner{font-size: 13px;font-size:.8125rem;position:relative;display:block;padding:33px 0 36px;font-weight:bolder;text-decoration:none;letter-spacing:.02em;color:#022fc1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.nav-menu-children-item-inner:after,.nav-menu-item-inner:before{content:'';position:absolute;left:0;width:100%;transition:transform .25s cubic-bezier(.25,.635,.53,.905);transition:transform .25s cubic-bezier(.25,.635,.53,.905),-webkit-transform .25s cubic-bezier(.25,.635,.53,.905);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.nav-menu-item-inner:before{background:#3559cd;bottom:0;height:3px}.nav-menu-item-inner.is-current:before{opacity:1}.nav-menu-children{position:absolute;top:80px;left:50%;padding:15px 24px 18px;-webkit-transform:translate(-50%,10px);transform:translate(-50%,10px);border-top:1px solid #3559cd;background:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:all .25s ease}.nav-menu-children-item{font-size:13px;font-size:.8125rem;display:block;font-weight:bolder;letter-spacing:.04em;color:#022fc1;text-align:center}.nav-menu-children-item-inner{position:relative;display:inline-block;padding:10px 0 11px;color:inherit;text-decoration:none;word-break:keep-all;opacity:1;text-align:center;white-space:nowrap}.nav-menu-children-item-inner:after{display:block;bottom:4px;height:2px;background-color:#022fc1}.nav-menu-children-item-inner:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top}.logo img,.logo svg{width:100%;height:auto}.logo-header,.logo-header svg{width:178px;height:36px}@media screen and (max-width:768px){.logo-header,.logo-header svg{width:90px;height:19px}}.logo-header .fst0{fill:red}.logo-inner{display:block;opacity:1;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}.logo-inner:hover{opacity:.5}.button{position:relative;display:inline-block;text-align:center;width:364px;max-width:100%;min-height:82px;padding:33px 31px 31px;border:2px solid #1a1a1a;font-weight:700;color:#1a1a1a;font-size:14px;font-size:.875rem;text-decoration:none;line-height:1;letter-spacing:.1em;background-color:rgba(26,26,26,0);transition:all .25s cubic-bezier(.25,.635,.53,.905);cursor:pointer}@media screen and (max-width:768px){.button{font-size:11px;font-size:.6875rem;padding:20px 22px;min-height:56px}}.button:disabled{opacity:.5;pointer-events:none}.button:hover{color:#fff;background-color:#1a1a1a}.button-white .button-arrow .svg-sprite,.button:hover .button-arrow .svg-sprite{fill:#fff}.button-center{display:block;margin-right:auto;margin-left:auto}.button-white{border:2px solid #fff;color:#fff;background-color:rgba(255,255,255,0)}.button-white:hover{color:#1a1a1a;background-color:#fff}.button-white:hover .button-arrow .svg-sprite{fill:#1a1a1a}.button-ghost{opacity:.5}.button-ghost:hover{opacity:1}@media screen and (min-width:769px){.button-white-pc{border:2px solid #fff;color:#fff;background-color:rgba(255,255,255,0)}.button-white-pc:hover{color:#022fc1;background-color:#fff}.button-white-pc:hover .button-arrow .svg-sprite{fill:#1a1a1a}.button-white-pc .button-arrow .svg-sprite{fill:#fff}}.button-ja{padding:33px 31px 31px;font-family:'Noto Sans JP',YakuHanJP,"Open Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif}@media screen and (max-width:768px){.button-small-sp{padding:15px 11px;min-height:49px}.button-small-sp .button-arrow{margin-top:-4px}.button-small-sp .button-arrow .svg-sprite{width:6px;height:10px}}.button-inner{display:block}.button-arrow{position:absolute;top:50%;right:17px;margin-top:-7px}@media screen and (max-width:768px){.button-arrow{right:10px}}.button-arrow .svg-sprite{width:8px;height:13px;fill:#1a1a1a;transition:fill .25s cubic-bezier(.25,.635,.53,.905)}.button-text-center .button-inner{text-align:center}.button-tab-service{position:relative;width:100%;text-align:center;background-color:#022fc1;border:2px solid #022fc1}@media screen and (max-width:768px){.button-tab-service{min-height:48px;padding:15px 10px}}.button-tab-service .button-inner{color:#fff}.button-tab-service .button-arrow{display:none;color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:20px}@media screen and (max-width:768px){.button-tab-service .button-arrow{margin-top:11px}}.button-tab-service .button-arrow .svg-sprite{width:17px;height:9px}@media screen and (max-width:768px){.button-tab-service .button-arrow .svg-sprite{width:10px;height:5px}}.button-tab-service:hover{border-bottom:2px solid #000;background-color:#fff}.button-tab-service:hover .button-inner{color:#022fc1}.button-tab-service:hover .button-arrow .svg-sprite{fill:#1a1a1a}.button-tab-service.is-active{border-bottom:0;border-color:#000;pointer-events:none;background-color:#fff}.button-tab-service.is-active .button-inner{color:#000}.button-tab-service.is-active .button-arrow{display:block}.button-tab-service.is-active:before{position:absolute;content:"";bottom:0;left:0;width:100%;border-bottom:2px solid #fff}.button-text-left .button-inner{text-align:left}@media screen and (max-width:768px){.button-case-study{min-height:57px;padding:21px 11px 0}}.button-blue{border:2px solid #014b9d;color:#014b9d;background-color:rgba(1,75,157,0)}.button-blue:hover{color:#fff;background-color:#014b9d}.button-blue:hover .button-arrow .svg-sprite,.button-institution:hover .button-arrow .svg-sprite,.button-recruit-mv:hover .button-arrow .svg-sprite,.button-requirements:hover .button-arrow .svg-sprite,.button-want:hover .button-arrow .svg-sprite{fill:#fff}.button-blue .button-arrow .svg-sprite{fill:#014b9d}.button-institution,.button-recruit-mv,.button-requirements,.button-want{background-color:rgba(1,75,157,0);max-width:318px}@media screen and (max-width:768px){.button-institution,.button-recruit-mv,.button-requirements,.button-want{max-width:100%}}.button-institution:hover,.button-recruit-mv:hover,.button-requirements:hover,.button-want:hover{color:#fff;background-color:#1a1a1a}.button-institution .button-arrow .svg-sprite,.button-recruit-mv .button-arrow .svg-sprite,.button-requirements .button-arrow .svg-sprite,.button-want .button-arrow .svg-sprite,.pager-archive-black .pager-archive-item-arrow svg{fill:#1a1a1a}@media screen and (max-width:768px){.button-recruit-mv{max-width:none;width:100%}}@media screen and (max-width:1279px){.col-md-1{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}}@media screen and (max-width:768px){.col-sm-1{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}}@media screen and (max-width:1279px){.col-md-2{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}}@media screen and (max-width:768px){.col-sm-2{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}}@media screen and (max-width:1279px){.col-md-3{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}}@media screen and (max-width:768px){.col-sm-3{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}}@media screen and (max-width:1279px){.col-md-4{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}}@media screen and (max-width:768px){.col-sm-4{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}}@media screen and (max-width:1279px){.col-md-5{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}}@media screen and (max-width:768px){.col-sm-5{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}}@media screen and (max-width:1279px){.col-md-6{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media screen and (max-width:768px){.col-sm-6{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media screen and (max-width:1279px){.col-md-7{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}}@media screen and (max-width:768px){.col-sm-7{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}}@media screen and (max-width:1279px){.col-md-8{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}}@media screen and (max-width:768px){.col-sm-8{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}}@media screen and (max-width:1279px){.col-md-9{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}}@media screen and (max-width:768px){.col-sm-9{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}}@media screen and (max-width:1279px){.col-md-10{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}}@media screen and (max-width:768px){.col-sm-10{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}}@media screen and (max-width:1279px){.col-md-11{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}}@media screen and (max-width:768px){.col-sm-11{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}}@media screen and (max-width:1279px){.col-md-12{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media screen and (max-width:768px){.col-sm-12{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.footer{display:block}.footer-page-recruit .footer-contact{background-color:#f5f5f5}.footer-page-recruit .footer-contact-content{color:#1a1a1a}.footer-contact{background-color:#1a1a1a}.footer-contact-inner{display:-ms-flexbox;display:flex;max-width:1180px;margin:0 auto;padding:58px 0 60px}@media screen and (max-width:768px){.footer-contact-inner{display:block;max-width:100%;padding:7px 0 37px}}.footer-contact-header{font-size:32px;font-size:2rem;width:295px;max-width:295px;-ms-flex-preferred-size:295px;flex-basis:295px;padding:11px 0 0}@media screen and (max-width:768px){.footer-contact-header{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:11px 20px 0}}.footer-contact-content{font-size:16px;font-size:1rem;-ms-flex:1;flex:1;padding:31px 20px 0;font-weight:700;color:#fff}@media screen and (max-width:768px){.footer-contact-content{font-size:12px;font-size:.75rem;line-height:1.8;padding:31px 15px 0 20px}}.footer-contact-content p{margin:0 0 30px;letter-spacing:.05em}.footer-contact-content p:last-child{margin-bottom:0;letter-spacing:0}.footer-contact-button{display:block;width:400px;max-width:400px;-ms-flex-preferred-size:400px;flex-basis:400px}@media screen and (max-width:768px){.footer-contact-button{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:17px 20px 0;text-align:center}}.footer-recruit{position:relative;overflow:hidden;background-color:#fff}.footer-recruit-bg-img{position:absolute;left:50%;bottom:-244px;-webkit-transform:translate(-50%,15px);transform:translate(-50%,15px);opacity:0;transition:all 1s ease .3s}@media screen and (max-width:768px){.footer-recruit-bg-img{bottom:-110px;margin-left:25px;-webkit-transform:translate(-50%,15px) rotate(2deg);transform:translate(-50%,15px) rotate(2deg);transition:all 1s ease 0s}}.footer-recruit-bg-img img{width:2203px;height:auto}@media screen and (max-width:768px){.footer-recruit-bg-img img{width:816px}}.is-animation-start .footer-recruit-bg-img{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}@media screen and (max-width:768px){.is-animation-start .footer-recruit-bg-img{-webkit-transform:translate(-50%,0) rotate(2deg);transform:translate(-50%,0) rotate(2deg)}}.footer-recruit-bg-text{position:absolute;top:37px;margin-right:-470px;right:50%;-webkit-transform:translate(50%,0);transform:translate(50%,0)}@media screen and (max-width:768px){.footer-recruit-bg-text{top:22px;margin-right:-81px;-webkit-transform:translate(50%,0);transform:translate(50%,0)}.footer-recruit-bg-text img{width:120px;height:auto}}.footer-recruit-content{position:relative;z-index:3;max-width:1180px;margin:0 auto;padding:59px 0 163px}@media screen and (max-width:768px){.footer-recruit-content{max-width:100%;padding:26px 20px 76px}}.footer-recruit-header{display:block}.footer-recruit-content-message{font-size:16px;font-size:1rem;margin:54px 0 0;font-weight:700;line-height:2}@media screen and (max-width:768px){.footer-recruit-content-message{margin:24px 0 0;font-size:11px;font-size:.6875rem;line-height:1.8}}.footer-recruit-content-button{max-width:319px;margin:30px 0 0}@media screen and (max-width:768px){.footer-recruit-content-button{max-width:159px;margin:15px 0 0}}.footer-bottom{position:relative;display:block;padding:37px 0 42px;overflow:hidden}@media screen and (max-width:768px){.footer-bottom{padding:22px 0 12px}}.footer-bottom-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1180px;margin:0 auto}@media screen and (max-width:768px){.footer-bottom-inner{display:block;max-width:100%;padding:0 10px}}.footer-bottom-inner-bottom{margin-top:34px}@media screen and (max-width:768px){.footer-bottom-inner-bottom{margin-top:38px}}.footer-bottom-logo-link{display:block;transition:opacity .25s ease}.footer-bottom-logo-link:hover{opacity:.5}.footer-bottom-logo-link .svg-sprite{fill:#fff;width:186px;height:37px}@media screen and (max-width:768px){.footer-bottom-logo-link .svg-sprite{width:104px;height:20px}}.footer-bottom-sns{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.footer-bottom-sns{margin:14px 0 0}}.footer-bottom-policy{font-size:12px;font-size:.75rem;width:295px;max-width:295px;-ms-flex-preferred-size:295px;flex-basis:295px;color:#fff;font-weight:700}@media screen and (max-width:768px){.footer-bottom-policy{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;font-size:10px;font-size:.625rem;text-align:center}}.footer-bottom-policy-inner{color:inherit;text-decoration:none;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}.footer-bottom-policy-inner:hover{text-decoration:none;opacity:.5}.footer-bottom-copy{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;margin:0 295px 0 0;font-size:12px;font-size:.75rem;color:#fff;font-weight:700}@media screen and (max-width:768px){.footer-bottom-copy{margin:11px 0 0;font-size:10px;font-size:.625rem;text-align:center}}.footer-page-top{position:absolute;right:80px;bottom:0;display:block}@media screen and (max-width:768px){.footer-page-top{right:12px;bottom:-7px}}.footer-page-top-inner{position:relative;display:block;width:60px;height:122px}@media screen and (max-width:768px){.footer-page-top-inner{width:35px;height:83px;padding:17px 0 0}}@media screen and (min-width:769px){.footer-page-top-inner:hover .footer-page-top-image{-webkit-transform:translate(0,-19px);transform:translate(0,-19px)}}.footer-page-top-inner:hover .footer-page-top-text{opacity:.5}.footer-page-top-image{position:relative;display:block;width:36px;height:149px;transition:all .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.footer-page-top-image{width:18px;height:68px}}.footer-page-top-image:before{position:absolute;top:0;left:0;content:'';display:block;width:36px;height:149px;background-repeat:no-repeat}@media screen and (max-width:768px){.footer-page-top-image:before{width:18px;height:74px;background-size:18px 74px}}.footer-page-top-image:before{background-image:url("../images/page-top-hand.png?v16ab670f428")}.footer-page-top-text{position:absolute;top:0;right:3px;width:79px;font-size:11px;font-size:.6875rem;font-weight:700;color:#fff;-webkit-transform:rotate(90.1deg) translate(72px,0);transform:rotate(90.1deg) translate(72px,0);-webkit-transform-origin:right;transform-origin:right;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.footer-page-top-text{font-size:10px;font-size:.625rem}}.loading{position:fixed;top:0;left:0;z-index:2000;width:100%;height:100%}.loading .polygon1{fill:#9fd9f6}.loading .polygon2{fill:#00b9ef}.loading .polygon3{fill:#00a0e9}.loading .polygon4{fill:#008dcb}.loading .polygon5{fill:#0075a9}.loading .svg--triangle-bottom,.loading__container{position:absolute;top:-219px;left:0;width:100%;height:220px}.loading__container{top:-20%;height:200%;background:#fff;transition:all .8s ease .5s;-webkit-transform:scaleY(1.1);transform:scaleY(1.1);-webkit-transform-origin:center bottom;transform-origin:center bottom}.loading__container.is-loaded{-webkit-transform:scaleY(0);transform:scaleY(0)}.loading-logo{position:absolute;top:50%;left:50%;z-index:1002;-webkit-transform:translate3d(-50%,-50%,0) scale(.3);transform:translate3d(-50%,-50%,0) scale(.3);width:200px;height:293px}.loading-logo svg{width:53px;height:auto;position:absolute;display:block}.loading-logo-pan1{top:80px;left:0;z-index:1010;-webkit-animation:wave 2.5s ease-in infinite;animation:wave 2.5s ease-in infinite;transition:all .3s ease}.loading-logo-pan1.is-loaded{opacity:0;top:100px}.loading-logo-pan2{top:35px;left:37px;z-index:1009;-webkit-animation:wave 2.5s ease-in .2s infinite;animation:wave 2.5s ease-in .2s infinite;transition:all .3s ease .1s}.loading-logo-pan2.is-loaded{opacity:0;top:55px}.loading-logo-pan3{top:80px;left:73px;z-index:1008;-webkit-animation:wave 2.5s ease-in .4s infinite;animation:wave 2.5s ease-in .4s infinite;transition:all .3s ease .2s}.loading-logo-pan3.is-loaded{opacity:0;top:100px}.loading-logo-pan4{top:41px;left:111px;z-index:1007;-webkit-animation:wave 2.5s ease-in .6s infinite;animation:wave 2.5s ease-in .6s infinite;transition:all .3s ease .3s}.loading-logo-pan4.is-loaded{opacity:0;top:61px}.loading-logo-pan5{top:2px;left:147px;z-index:1006;-webkit-animation:wave 2.5s ease-in .8s infinite;animation:wave 2.5s ease-in .8s infinite;transition:all .3s ease .4s}.loading-logo-pan5.is-loaded{opacity:0;top:22px}.loading-all{position:absolute;top:50%;left:50%;z-index:1001;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:200px;display:none}.loading-all img{width:100%;height:auto}@-webkit-keyframes wave{0%,90%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(8px,-35px,0);transform:translate3d(8px,-35px,0)}}@keyframes wave{0%,90%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(8px,-35px,0);transform:translate3d(8px,-35px,0)}}@-webkit-keyframes fadeOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}99%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes fadeOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}99%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@media screen and (max-width:736pxpx){.loading .svg--triangle-bottom{top:-47px;height:47px}.loading-logo{-webkit-transform:translate3d(-50%,-50%,0) scale(.2);transform:translate3d(-50%,-50%,0) scale(.2)}}.top-mv{display:block;position:relative;width:100%;min-height:calc(100vh - 80px)}@media screen and (min-width:769px){.top-mv{overflow:hidden}}@media screen and (min-width:769px) and (max-height:800px){.top-mv{min-height:800px}}@media screen and (max-width:768px){.top-mv{margin-top:45px;min-height:calc(100vh - 45px);min-height:calc(var(--vh,1vh)*100 - 45px)}}.top-mv:before{content:'';display:block}@media screen and (max-width:768px){.top-mv:before{display:none}}.top-mv-viewarea,.top-mv:before{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:768px){.top-mv-viewarea{min-height:calc(100vh - 45px);min-height:calc(var(--vh,1vh)*100 - 45px)}}.top-mv-hand,.top-mv-viewarea-inner{position:relative;width:100%;height:100%}.top-mv-hand{position:absolute;right:0;bottom:0;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;will-change:transform;z-index:1}@media screen and (max-width:768px){.top-mv-hand{z-index:0;bottom:-10px}}@media screen and (max-width:375px) and (max-height:667px){.top-mv-hand{z-index:0;bottom:-90px}}@media screen and (min-width:376px) and (min-height:667px){.top-mv-hand{z-index:0;bottom:-10px}}.top-mv-hand .top-mv-hand-bg-03{opacity:0;transition:all .5s ease .5s;-webkit-transform:translateY(15px);transform:translateY(15px)}.top-mv-hand.is-active .top-mv-hand-bg-03{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.top-mv-hand-bg{position:absolute;right:0;bottom:0;width:100%;max-width:2100px;opacity:0;will-change:opacity}@media screen and (max-width:768px){.top-mv-hand-bg{width:100%;left:0;margin-top:0;background-size:100% auto}}.top-mv-hand-bg img{width:100%}.top-mv-hand-bg-01{-webkit-animation-delay:0s;animation-delay:0s}@media screen and (max-width:768px){.top-mv-hand-bg-01{margin-top:0}}.top-mv-hand-bg-02{-webkit-animation-delay:.75s;animation-delay:.75s}@media screen and (max-width:768px){.top-mv-hand-bg-02{margin-top:0}}.top-mv-hand-bg-03{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width:768px){.top-mv-hand-bg-03{padding-top:0}}.top-mv-img,.top-mv-img-pc,.top-mv-img-sp{display:none}.top-mv-img.is-active{display:block}@media screen and (min-width:769px){.top-mv-img-pc.is-active{display:block}}@media screen and (max-width:768px){.top-mv-img-pc.is-active{display:none}}@media screen and (min-width:769px){.top-mv-img-sp.is-active{display:none}}@media screen and (max-width:768px){.top-mv-img-sp.is-active{display:block}}.top-mv-copy{position:absolute;top:50%;left:104px;margin-top:-360px;width:755px;transition:transform .5s ease .2s,opacity .5s ease .2s;transition:transform .5s ease .2s,opacity .5s ease .2s,-webkit-transform .5s ease .2s;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;will-change:opacity,transform}@media screen and (max-width:768px){.top-mv-copy{width:88%;top:50px;left:10px;margin-top:-20px;margin-right:0;margin-left:0;right:auto}}.top-mv-copy.is-active,.top-mv-message.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.top-mv-copy img,.top-mv-message img{width:100%;height:auto}.top-mv-message{position:absolute;top:50%;left:133px;width:400px;margin-top:66px;transition:transform .5s ease .5s,opacity .5s ease .5s;transition:transform .5s ease .5s,opacity .5s ease .5s,-webkit-transform .5s ease .5s;-webkit-transform:translateY(15px);transform:translateY(15px);opacity:0;will-change:opacity,transform}@media screen and (max-width:768px){.top-mv-message{width:75%;top:auto;left:23px;right:auto;bottom:6%;margin-top:0}}@media screen and (min-width:376px) and (min-height:667px){.top-mv-message{bottom:2px}}@media screen and (max-width:375px) and (max-height:667px){.top-mv-message{bottom:-62px}}.title-border{font-size:24px;font-size:1.5rem;position:relative;display:inline-block;padding:0 0 20px;font-weight:700;letter-spacing:.08em;color:#1a1a1a}@media screen and (max-width:768px){.title-border{font-size:12px;font-size:.75rem;padding:0 0 14px}}.title-border:before{position:absolute;left:3px;bottom:0;content:'';display:block;width:calc(100% - 6px);height:3px;background-color:#1a1a1a}@media screen and (max-width:768px){.title-border:before{left:0;width:100%;height:2px}}.title-border.is-animation,.title-border.js-title-border{opacity:0}.title-border.is-animation:before,.title-border.js-title-border:before{transition:transform "0.2s" cubic-bezier(.25,.635,.53,.905);transition:transform "0.2s" cubic-bezier(.25,.635,.53,.905),-webkit-transform "0.2s" cubic-bezier(.25,.635,.53,.905);transition-delay:.25s;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top}@media screen and (max-width:768px){.title-border.is-animation:before,.title-border.js-title-border:before{transition-delay:.1s}}.title-border.is-animation span,.title-border.js-title-border span{display:inline-block;-webkit-transform:translate(0,-.5em);transform:translate(0,-.5em);opacity:0;transition-property:all;transition-duration:.5s}.title-border.is-animation span.is-animation,.title-border.js-title-border span.is-animation{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.is-animation-start .title-border{opacity:1}.is-animation-start .title-border:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top}.title-border-gradation{color:#fff}.title-border-gradation:before{background:#0800b8;background:linear-gradient(to right,#0800b8 0%,#1d8fe1 67%,#53d9ff 100%)}.title-border-gradation-black{color:#1a1a1a}.title-border-white{color:#fff}.title-border-white:before{background-color:#fff}.title-border-black{color:#000}.title-border-black:before{background-color:#000}@media screen and (max-width:768px){.title-border-inhouse .title-border-text,.title-border-support .title-border-text{font-size:16px;font-size:1rem}}.title-border-blue{color:#014b9d}.title-border-blue:before{background-color:#014b9d}.title-border-collapsible{font-size:28px;font-size:1.75rem}@media screen and (max-width:768px){.title-border-collapsible{font-size:15px;font-size:.9375rem}}.title-border-result{font-size:28px;font-size:1.75rem;margin-bottom:67px}@media screen and (max-width:768px){.title-border-result{font-size:16px;font-size:1rem;margin-bottom:34px}}.title-border-result span{display:initial;opacity:1;color:#1a1a1a;font-size:24px;font-size:1.5rem;letter-spacing:.01em}@media screen and (max-width:768px){.title-border-result span{margin-left:4px;letter-spacing:.2em;font-size:11px;font-size:.6875rem}}.title-border-voice{font-size:28px;font-size:1.75rem;margin-bottom:35px}@media screen and (max-width:768px){.title-border-voice{font-size:16px;font-size:1rem;margin-bottom:34px}}.title-border-voice span{display:initial;opacity:1;color:#1a1a1a;font-size:22px;font-size:1.375rem;letter-spacing:.04em}@media screen and (max-width:768px){.title-border-voice span{margin-left:4px;letter-spacing:.2em;font-size:11px;font-size:.6875rem}}.title-border-achievements,.title-border-structure,.title-border-why-workstyle{color:#1a1a1a}@media screen and (max-width:768px){.title-border-achievements,.title-border-structure,.title-border-why-workstyle{font-size:16px;font-size:1rem}}.title-sub{display:block;font-size:18px;font-size:1.125rem;font-weight:700;letter-spacing:.06em}@media screen and (max-width:768px){.title-sub{font-size:12px;font-size:.75rem}}.title-sub-large{font-size:20px;font-size:1.25rem}@media screen and (max-width:768px){.title-sub-large{font-size:12px;font-size:.75rem}}.title-sub-center{text-align:center}.title-sub-white{color:#fff}.title-sub-blue{color:#022fc1}.title-sub-operation-support{font-size:22px;font-size:1.375rem;line-height:1.5;margin:49px 0 25px}@media screen and (max-width:768px){.title-sub-operation-support{margin:25px 0 13px;font-size:17px;font-size:1.0625rem;line-height:1.5;letter-spacing:.001em}}.title-sub-secondary{font-size:22px;font-size:1.375rem;line-height:1.5}.title-sub-inside,.title-sub-institution,.title-sub-requirements,.title-sub-want{font-size:32px;font-size:2rem;line-height:1.5}@media screen and (max-width:768px){.title-sub-inside,.title-sub-institution,.title-sub-requirements,.title-sub-want{font-size:20px;font-size:1.25rem}}.title-sub-institution{letter-spacing:.15em}@media screen and (max-width:768px){.title-sub-inside{text-align:left;padding-left:15px}}.title-sub-support-fee{font-family:'Noto Sans JP',YakuHanJP,"Open Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;font-size:20px;font-size:1.25rem}.title-sub-support-fee span{font-size:15px;font-size:.9375rem;margin-left:5px;letter-spacing:.2em}@media screen and (max-width:768px){.title-sub-support-fee span{font-size:13px;font-size:.8125rem;margin-left:3px;letter-spacing:.05em}.title-sub-support-fee{text-align:left;padding-left:0;font-size:16px;font-size:1rem}}.title-sub-outcome{font-size:30px;font-size:1.875rem;letter-spacing:.12em}@media screen and (max-width:768px){.title-sub-outcome{text-align:left;font-size:20px;font-size:1.25rem;line-height:1.7;letter-spacing:.05em}}.post-list{display:block}.post-list-2rows .post-list-slide{margin-top:0}@media screen and (min-width:769px){.post-list-2rows .post-list-slide{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-top:0px}}@media screen and (max-width:768px){.post-list-2rows .post-list-slide{width:280px;padding:0 17px 0 0}}@media screen and (min-width:769px){.post-list-2rows .post-list-slide:first-child,.post-list-2rows .post-list-slide:nth-child(2){padding-top:0}.post-list-2rows .post-list-slide:nth-child(even){padding-left:0px}}.post-list-container{width:100%}@media screen and (min-width:769px){.post-list-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}.post-list-slide{margin-top:24px}@media screen and (max-width:768px){.post-list-slide{margin-top:0}}.post-list-slide:first-child{margin-top:0}.post-list-slide:last-child{border-bottom:1px solid #fff;}.post-list-pagination{position:relative;left:-10px!important;width:110px!important;height:2px!important;margin:34px auto 0}.post-list-pagination .swiper-pagination-progressbar-fill{background:#fff}.post-list-item{display:block}.post-list-item-inner{border-top:1px solid #fff; padding:30px 0; display:-ms-flexbox;display:flex;color:inherit;text-decoration:none;-ms-flex-align:start;align-items:flex-start;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}.post-list-item-inner:hover{opacity:.5}.post-list-item-media{width:80px;max-width:80px;-ms-flex-preferred-size:80px;flex-basis:80px;margin:3px 0 0;overflow:hidden}@media screen and (max-width:768px){.post-list-item-media{width:55px;max-width:55px;-ms-flex-preferred-size:55px;flex-basis:55px}}.post-list-item-media-img{display:block;width:100%;height:80px;-webkit-transform:scale(1);transform:scale(1);transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;background-size:cover;background-position:center}@media screen and (max-width:768px){.post-list-item-media-img{height:55px}}.post-list-item-content{display: flex;-ms-flex: 1;flex: 1;flex-direction: row;flex-wrap: wrap;align-content: center;justify-content: flex-start;align-items: center;}.post-list-item-header{display:-ms-flexbox;display:flex;width:25%;padding:0 0 0 25px}@media screen and (max-width:768px){.post-list-item-header{padding:0 0 0 16px}}.post-list-item-header-time{font-size:12px;font-size:.875rem;margin:0 30px 0 0;padding:3px 0 0;font-weight:700;letter-spacing:.03em;color:#fff}@media screen and (max-width:768px){.post-list-item-header-time{font-size:10px;font-size:.625rem;margin:0 13px 0 0;padding:1px 0 0}}.post-list-item-header-category{font-size:11px;font-size:.6875rem}@media screen and (max-width:768px){.post-list-item-header-category{font-size:10px;font-size:.625rem}}.post-list-item-header-category-item{display:inline-block;background-color:#fff;padding:3px 8px;color:#1a1a1a;border-radius:10px;letter-spacing:.04em}@media screen and (max-width:768px){.post-list-item-header-category-item{padding:2px 7px 1px}}.post-list-item-title{font-size:14px;font-size:.875rem;display:block;padding:0;font-weight:700;color:#fff;letter-spacing:.07em;line-height:1.7}@media screen and (max-width:768px){.post-list-item-title{font-size:12px;font-size:.75rem;padding:7px 0 0 17px}}.post-card{position:relative;display:block}.post-card-large .post-card-slide{width:360px}@media screen and (max-width:768px){.post-card-large .post-card-slide{width:174px}}.post-card-inside{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-16px;margin-left:-16px}@media screen and (max-width:768px){.post-card-inside{display:block;margin-right:0;margin-left:0}}.post-card-inside .post-card-item{width:33.3333%;max-width:33.3333%;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;margin:63px 0 0;padding:0 16px}@media screen and (max-width:768px){.post-card-inside .post-card-item{width:100%;max-width:100%;margin:15px 0 0;padding:19px 15px;background-color:#fff}}.post-card-inside .post-card-item:first-child,.post-card-inside .post-card-item:nth-child(2),.post-card-inside .post-card-item:nth-child(3){margin-top:0}@media screen and (max-width:768px){.post-card-inside .post-card-item:first-child{margin-top:0}.post-card-inside .post-card-item:nth-child(2),.post-card-inside .post-card-item:nth-child(3){margin-top:15px}.post-card-inside .post-card-item-status{margin-top:17px}.post-card-inside .post-card-item-title{font-size:16px;font-size:1rem}}.post-card-related{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 -16px}@media screen and (max-width:768px){.post-card-related{display:block;margin:0;padding:0 30px}}.post-card-related .post-card-item{width:272px;max-width:272px;-ms-flex-preferred-size:272px;flex-basis:272px;margin:0 16px}@media screen and (max-width:768px){.post-card-related .post-card-item{border-top:1px solid #ddd;width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:17px 0 0;padding:0}.post-card-related .post-card-item:first-child{border-top-width:0;margin-top:0;padding-top:0}.post-card-related .post-card-item-title{margin-top:11px}}@media screen and (min-width:769px){.post-card-no-pagination-pc .swiper-container{padding-bottom:0}.post-card-no-pagination-pc .swiper-pagination{display:none}}@media screen and (max-width:768px){.post-card-white .post-card-item{border-color:#fff}}.post-card-white .post-card-item-title{color:#fff}@media screen and (min-width:769px){.post-card-recruit .swiper-container{padding-bottom:0}.post-card-recruit .swiper-pagination{display:none}}.post-card-container{position:relative;width:100%;padding:0 0 85px}@media screen and (max-width:768px){.post-card-container{padding:0 0 33px}}.post-card-pager{position:absolute;top:120px;display:block;z-index:4;cursor:pointer;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.post-card-pager{top:40px;padding:16px 28px 16px 12px;}}.post-card-pager:before{display:block;content:'';width:12px;height:25px;background-image:url("../images/slider-arrow.png?v16ab670f428");background-size:12px 25px;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768px){.post-card-pager:before{width:8px;height:16px;background-size:8px 16px}}.post-card-pager:hover{opacity:.5}.post-card-pager.swiper-button-disabled{opacity:0;pointer-events:none;visibility:hidden}.post-card-pager-prev{left:-44px}@media screen and (max-width:768px){.post-card-pager-prev{left:-30px}}.post-card-pager-next{-webkit-transform:rotate(180deg);transform:rotate(180deg);right:-42px}@media screen and (max-width:768px){.post-card-pager-next{left:auto;right:-30px}}.post-card-slide{width:271px}@media screen and (max-width:768px){.post-card-slide{width:260px}}.post-card-slide:last-child{margin-right:40px!important}.post-card-item{display:block;width:100%}.post-card-item-inner{display:block;padding:0 0 17px;color:inherit;text-decoration:none;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}.post-box-pager:hover,.post-card-item-inner:hover{opacity:.5}.post-box-item-inner:hover .post-box-media img,.post-card-item-inner:hover .post-card-item-media img{-webkit-transform:scale(1.1);transform:scale(1.1)}.post-card-item-media{display:block;overflow:hidden;font-size:0}.post-box-media img,.post-card-item-media img{display:block;height:auto;-webkit-transform:scale(1);transform:scale(1);transition:transform .25s cubic-bezier(.25,.635,.53,.905);transition:transform .25s cubic-bezier(.25,.635,.53,.905),-webkit-transform .25s cubic-bezier(.25,.635,.53,.905)}.post-card-item-media img{max-width:100%;margin-right:auto;margin-left:auto}.post-card-item-status{display:-ms-flexbox;display:flex;margin:17px 0 0;transition:all .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.post-card-item-status{margin:4px 0 0}}.post-card-item-time{font-size:12px;font-size:.75rem;display:block;margin:0 0 0 0;text-align:right; width:100%; letter-spacing:.05em;line-height:1.6}@media screen and (max-width:768px){.post-card-item-time{font-size:10px;font-size:.625rem;margin:0 8px 0 0}}.post-card-tag{font-size:12px;font-size:.75rem;display:-ms-flexbox;display:flex;letter-spacing:.05em;line-height:1.6}@media screen and (max-width:768px){.post-card-tag{font-size:10px;font-size:.625rem}}.post-card-tag-item{display:block}.post-card-item-title{font-size:14px;font-size:.875rem;margin:16px 0 0;font-weight:700;line-height:1.8;letter-spacing:.07em}@media screen and (max-width:768px){.post-card-item-title{font-size:12px;font-size:.75rem;margin:5px 0 0}}.post-box{display:block}@media screen and (max-width:768px){.post-box{position:relative}}.post-box-pager{position:absolute;display:none;z-index:4;cursor:pointer;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.post-box-pager{display:block;top:50%;margin-top:-25px;padding:11px}}.post-box-pager:before{display:block;content:'';background-image:url("../images/slider-arrow.png?v16ab670f428");background-size:12px 25px;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768px){.post-box-pager:before{width:8px;height:16px;background-size:8px 16px}}.post-box-pager.swiper-button-disabled{opacity:0;pointer-events:none;visibility:hidden}@media screen and (max-width:768px){.post-box-pager-prev{left:-30px}}.post-box-pager-next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:768px){.post-box-pager-next{right:-30px}}@media screen and (min-width:769px){.post-box-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:768px){.post-box-wrapper{padding-bottom:0}}@media screen and (min-width:769px){.post-box-slide{margin:22px 0 0}}@media screen and (max-width:768px){.post-box-slide{width:calc(100% - 20px)}}@media screen and (min-width:769px){.post-box-slide:first-child{margin-top:0}}@media screen and (max-width:768px){.post-box-slide:last-child{margin-right:20px}}.post-box-item{display:block}.post-box-item-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 34px 0 19px;border:1px solid #ddd;color:inherit;text-decoration:none;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.post-box-item-inner{display:block;padding:17px 16px 22px}}.post-box-item-inner:hover{opacity:.5}.post-box-media{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:207px;max-width:207px;-ms-flex-preferred-size:207px;flex-basis:207px;min-height:138px;font-size:0;overflow:hidden}@media screen and (max-width:768px){.post-box-media{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.post-box-media img{width:100%}.post-box-title{font-size:14px;font-size:.875rem;-ms-flex:1;flex:1;margin:-5px 0 0 32px;font-weight:700;line-height:1.7;letter-spacing:.04em;transition:all .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.post-box-title{font-size:11px;font-size:.6875rem;margin:6px 6px 0;letter-spacing:0}}.post-box-day{position:absolute;top:0;left:0;display:block;width:80px;height:68px;background:#1a1a1a;color:#fff}@media screen and (max-width:768px){.post-box-day{width:65px;height:55px}}.post-box-day-month{font-size:12px;font-size:.75rem;margin:10px 0 0 8px;font-weight:700}@media screen and (max-width:768px){.post-box-day-month{font-size:10px;font-size:.625rem;margin:8px 0 0 6px}}.post-box-day-month-num{font-size:14px;font-size:.875rem}@media screen and (max-width:768px){.post-box-day-month-num{font-size:11px;font-size:.6875rem}}.post-box-day-day{font-size:26px;font-size:1.625rem;display:inline-block;margin:6px 0 0 11px;font-weight:700}@media screen and (max-width:768px){.post-box-day-day{font-size:21px;font-size:1.3125rem;margin:4px 0 0 9px}}.post-box-day-week{font-size:13px;font-size:.8125rem;display:inline-block;vertical-align:baseline;letter-spacing:.05em}@media screen and (max-width:768px){.post-box-day-week{font-size:10px;font-size:.625rem}}.section-style{position:relative;padding:106px 0 98px;width:100%;overflow:hidden}@media screen and (max-width:768px){.section-style{padding:67px 0 0}}.section-style-header{position:relative;z-index:1}.section-style-title{max-width:1180px;margin:0 auto}@media screen and (max-width:768px){.section-style-title{max-width:100%;padding:0 22px}}.section-style-message{max-width:1180px;margin:0 auto;color:#fff;font-weight:700}@media screen and (max-width:768px){.section-style-message{max-width:100%;padding:0 22px}}.section-style-message-pc{width:698px;height:auto;margin:66px 0 0}.section-style-message-sp{padding:37px 0 0;width:280px;height:auto}.section-style-detail{max-width:1180px;margin:0 auto;font-size:15px;font-size:.9375rem;padding:44px 0 0;line-height:2;letter-spacing:.03em;color:#fff}@media screen and (max-width:768px){.section-style-detail{max-width:100%;font-size:14px;font-size:.875rem;padding:74px 22px 0;line-height:1.7}}.section-style-button{max-width:1180px;margin:0 auto;padding:41px 0 0}@media screen and (max-width:768px){.section-style-button{padding:25px 20px 0}}.section-style-hand{position:absolute;top:59px;right:50%;-webkit-transform:translate(896px,0);transform:translate(896px,0)}@media screen and (min-width:1600px){.section-style-hand{right:0;-webkit-transform:translate(0,0);transform:translate(0,0)}}@media screen and (max-width:768px){.section-style-hand{top:68px;width:380px;height:auto;-webkit-transform:translate(325px,0);transform:translate(325px,0)}}.section-style-hand .section-style-hand-img-03{opacity:0;transition:all .5s ease .5s;-webkit-transform:translateY(0);transform:translateY(0)}.section-style-hand.is-animation .section-style-hand-img-03{opacity:1}.section-style-hand-inner{position:relative;width:959px;height:622px}@media screen and (max-width:768px){.section-style-hand-inner{width:380px;height:246px}}.section-style-hand-img{position:absolute;top:0;right:0;opacity:0;will-change:opacify}.section-style-hand-img-01{width:841px;-webkit-animation-delay:2s;animation-delay:2s}@media screen and (max-width:768px){.section-style-hand-img-01{width:332px}}.section-style-hand-img-02{width:959px;-webkit-animation-delay:2.8s;animation-delay:2.8s}@media screen and (max-width:768px){.section-style-hand-img-02{width:380px}}.section-style-hand-img-03{width:935px;-webkit-animation-delay:1.6s;animation-delay:1.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width:768px){.section-style-hand-img-03{width:380px}}.section-style-content{display:block;margin:124px 0 30px}@media screen and (max-width:768px){.section-style-content{margin:29px 0 30px;padding:0 20px}}.section-style-content-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;background-color:rgba(26,26,26,.2)}@media screen and (max-width:768px){.section-style-content-inner{padding:0 0 20px}}.section-style-point-header{display:-ms-flexbox;display:flex;padding:57px 74px 54px;border-bottom:1px solid rgba(255,255,255,.25)}@media screen and (max-width:768px){.section-style-point-header{display:block;padding:30px 17px}}.section-style-point-header-title{width:258px;max-width:258px;-ms-flex-preferred-size:258px;flex-basis:258px;margin:4px 0 0}@media screen and (max-width:768px){.section-style-point-header-title{width:100%;max-width:100%;margin:0;padding:0 0 0 2px}}.section-style-point-title-pc{width:203px;height:90px}.section-style-point-title-sp{width:97px;height:auto}.section-style-point-header-message{font-size:15px;font-size:.9375rem;-ms-flex:1;flex:1;padding:0 0 0 36px;line-height:2;letter-spacing:.03em;color:#fff}@media screen and (max-width:768px){.section-style-point-header-message{font-size:12px;font-size:.75rem;padding:14px 0 0}}.section-style-point-content{width:1030px;margin:0 auto;padding:30px 0 56px}@media screen and (max-width:768px){.section-style-point-content{width:100%;padding:23px 17px 0}}.section-service{display:-ms-flexbox;display:flex;max-width:1180px;margin:0 auto;padding:58px 0 0;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.section-service{display:block;padding:27px 0 0}}.section-service-header{position:relative;z-index:1;display:block;width:561px;max-width:561px;-ms-flex-preferred-size:561px;flex-basis:561px}@media screen and (max-width:768px){.section-service-header{padding:0 20px;width:100%;max-width:100%}}.section-service-text{font-size:22px;font-size:1.375rem;padding:64px 0 0;font-weight:700;letter-spacing:.024em;color:#fff}@media screen and (max-width:768px){.section-service-text{font-size:12px;font-size:.75rem;font-weight:400;padding:36px 2px 0;letter-spacing:.022em}}.section-service-message{display:block}.section-service-message-pc{width:512px;height:305px;margin:47px 0 0}.section-service-message-sp{width:237px;padding:21px 0 0}.section-service-content{display:block;-ms-flex:1;flex:1;margin:173px 0 0}@media screen and (max-width:768px){.section-service-content{position:relative;z-index:1;margin:38px 0 0}}.section-service-content-item{display:-ms-flexbox;display:flex;margin:86px 0 0}@media screen and (max-width:768px){.section-service-content-item{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:47px 0 0;padding:0 20px}}.section-service-content-item:first-child{margin-top:0}@media screen and (max-width:768px){.section-service-content-item:first-child{margin-top:0}}@media screen and (min-width:769px){.section-service-content-item:first-child .section-service-content-item-detail{margin-top:0}}.section-service-content-item-media{width:321px;max-width:321px;-ms-flex-preferred-size:321px;flex-basis:321px}@media screen and (max-width:768px){.section-service-content-item-media{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:18px;text-align:center;font-size:0;-ms-flex-order:2;order:2}}.section-service-content-item-media-ad{width:284px;height:auto;margin-top:14px}@media screen and (max-width:768px){.section-service-content-item-media-ad{margin:0;width:195px}}.section-service-content-item-media-in{width:258px;height:auto;margin-top:14px;margin-left:12px}@media screen and (max-width:768px){.section-service-content-item-media-in{margin:0;width:170px}}.section-service-content-item-detail{position:relative;-ms-flex:1;flex:1;margin:9px 0 0}@media screen and (max-width:768px){.section-service-content-item-detail{margin-top:0;padding-top:13px;-ms-flex-order:1;order:1}}.section-service-content-item-detail:before{position:absolute;top:7px;left:-4px;content:'';display:block;width:54px;height:1px;background:#fff}@media screen and (max-width:768px){.section-service-content-item-detail:before{top:0;left:1px;width:43px}}.section-service-content-item-title{font-size:20px;font-size:1.25rem;margin:28px 0 0;line-height:1.4;letter-spacing:.07em;font-weight:700;color:#fff}@media screen and (max-width:768px){.section-service-content-item-title{font-size:18px;font-size:1.125rem;margin-top:0}}.section-service-content-item-sub{font-size:11px;font-size:.6875rem;margin:8px 0 0;font-weight:700;line-height:1.4;color:#fff}@media screen and (max-width:768px){.section-service-content-item-sub{margin-top:3px}}.section-service-content-item-message{font-size:15px;font-size:.9375rem;margin:26px 0 0;line-height:1.7;color:#fff}@media screen and (max-width:768px){.section-service-content-item-message{font-size:11px;font-size:.6875rem;margin-top:9px;line-height:1.7}.section-service-content-item-message.is-shadow{text-shadow:1px 1px 1px rgba(0,0,58,.5),-1px -1px 1px rgba(0,0,58,.5),-1px 1px 1px rgba(0,0,58,.5),1px -1px 1px rgba(0,0,58,.5)}}.section-service-content-item-button{margin:31px 0 0 4px}@media screen and (max-width:768px){.section-service-content-item-button{margin:12px 0 0}}.section-service-bottom{position:absolute;bottom:34px;left:50%;-webkit-transform:translate(-589px,0);transform:translate(-589px,0)}@media screen and (max-width:768px){.section-service-bottom{position:relative;bottom:auto;left:auto;padding:0 20px;-webkit-transform:translate(0,0);transform:translate(0,0)}}.section-service-bottom-inner{position:relative}@media screen and (max-width:768px){.section-service-bottom-inner{padding:86px 0 0}}.section-service-hand{position:absolute;bottom:117px;left:50%;-webkit-transform:translate(-1117px,0);transform:translate(-1117px,0)}@media screen and (min-width:1600px){.section-service-hand{left:-240px;-webkit-transform:translate(0,0);transform:translate(0,0)}}@media screen and (max-width:768px){.section-service-hand{z-index:0;top:auto;left:-135px;bottom:56px;-webkit-transform:translate(0,0);transform:translate(0,0)}}.section-service-hand .section-service-hand-img-01,.section-service-hand .section-service-hand-img-02{display:none}.section-service-hand .section-service-hand-img-03{opacity:0;transition:all 1s ease 1.3s;-webkit-transform:translateY(0);transform:translateY(0)}.is-animation-start .section-box-hand-ad .section-box-hand-img-02,.is-animation-start .section-news-hand,.section-box-hand-seminar.is-animation .section-box-hand-img-02,.section-service-hand.is-animation .section-service-hand-img-03{opacity:1}.section-service-hand-inner{position:relative;width:784px;height:1005px}@media screen and (max-width:768px){.section-service-hand-inner{width:278px;height:356px}}.section-service-hand-img{position:absolute;left:0;bottom:0;width:784px;height:auto;opacity:0;will-change:opacity}@media screen and (max-width:768px){.section-service-hand-img{width:278px}}.section-service-hand-img-01{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@media screen and (max-width:768px){.section-service-hand-img-01{-webkit-animation-delay:.1s;animation-delay:.1s}}.section-service-hand-img-04{-webkit-animation-delay:.5s;animation-delay:.5s}.section-service-hand-img-02{-webkit-animation-delay:1.6s;animation-delay:1.6s}@media screen and (max-width:768px){.section-service-hand-img-02{-webkit-animation-delay:.2s;animation-delay:.2s}}.section-service-hand-img-03{-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width:768px){.section-service-hand-img-03{-webkit-animation-delay:.3s;animation-delay:.3s}.section-service-bottom-button{text-align:center}}.section-news{padding-bottom:120px;position:relative}@media screen and (max-width:768px){.section-news{padding:71px 20px 20px}}.section-news-inner{position:relative;z-index:1;display:block;max-width:1180px;margin:0 auto;padding:140px 0 0}@media screen and (max-width:768px){.section-news-inner{padding:0}}.section-news-content{margin:64px 0 0}@media screen and (max-width:768px){.section-news-content{margin:36px -20px 0;padding:0 0 0 20px}}.section-news-button{margin:39px 0 0;text-align:center}@media screen and (max-width:768px){.section-news-button{margin:20px 0 0}}.section-news-hand{position:absolute;z-index:0;top:138px;right:50%;margin-right:-829px;opacity:0;transition:all 1s ease 1s;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (min-width:1600px){.section-news-hand{right:0;margin-right:0}}@media screen and (max-width:768px){.section-news-hand{top:75px;right:-80px;margin-right:0}}.section-news-hand img{width:320px;height:auto}@media screen and (max-width:768px){.section-news-hand img{width:157px;height:auto}}.section-box{position:relative;margin:0}.section-box-news{margin-top:104px}@media screen and (max-width:768px){.section-box-news{margin-top:60px}}.section-box-seminar{margin-top:80px;padding-bottom:0px}@media screen and (max-width:768px){.section-box-seminar{margin-top:65px;padding-bottom:32px}}.section-box-service{padding:20px}.section-box-service .section-box-inner{position:relative;display:block;width:100%;max-width:100%;margin:0 0 0 auto;background-color:#fff}@media screen and (max-width:768px){.section-box-service .section-box-inner{display:block;max-width:100%}}.section-box-service .section-box-content,.section-box-service .section-box-header{display:block;width:100%;max-width:none}.section-box-service .section-box-header{text-align:center}.section-box-inner{position:relative;display:-ms-flexbox;display:flex;width:100%;max-width:calc(100% - ((100% - 1180px)/2));margin:0 0 0 auto}@media screen and (max-width:768px){.section-box-inner{display:block;max-width:100%}}.section-box-header{position:relative;z-index:1;width:295px;max-width:295px;-ms-flex-preferred-size:295px;flex-basis:295px}@media screen and (max-width:768px){.section-box-header{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 20px}}.section-box-header-message{font-size:16px;font-size:1rem;margin:56px 0 0;line-height:1.9;letter-spacing:.06em;color:#fff}@media screen and (max-width:768px){.section-box-header-message{font-size:12px;font-size:.75rem;margin-top:32px;letter-spacing:0}}.section-box-content{position:relative;z-index:1;max-width:calc(100% - 295px);-ms-flex-preferred-size:calc(100% - 295px);flex-basis:calc(100% - 295px);background:#fff;padding:73px 74px 72px}@media screen and (max-width:768px){.section-box-content{width:calc(100% - 20px);max-width:calc(100% - 20px);-ms-flex-preferred-size:calc(100% - 20px);flex-basis:calc(100% - 20px);margin:15px 0 0 auto;padding:28px 30px 40px}}.section-box-content-body{margin-right:74px}@media screen and (max-width:768px){.section-box-content-body{margin-right:0}}.section-box-content-list{display:block}.section-box-content-button{margin:41px 0 0;max-width:811px}.section-box-content-button-ad{margin:0 0 0}@media screen and (max-width:768px){.section-box-content-button-ad{margin:0;text-align:center}.section-box-content-button-seminar{padding:0;text-align:center}}.section-box-hand{position:absolute;z-index:0;pointer-events:none}.section-box-hand-ad{left:48px;top:290px}@media screen and (max-width:768px){.section-box-hand-ad{top:-21px;left:auto;right:-59px}}.section-box-hand-ad .section-box-hand-inner{width:380px;height:191px}@media screen and (max-width:768px){.section-box-hand-ad .section-box-hand-inner{width:132px;height:66px}}.section-box-hand-ad .section-box-hand-img{width:380px}@media screen and (max-width:768px){.section-box-hand-ad .section-box-hand-img{width:132px}}.section-box-hand-ad .section-box-hand-img-02{opacity:0;transition:all 1s ease 1.2s}.section-box-hand-seminar{top:254px;left:50%;margin-left:-817px;z-index:1}@media screen and (min-width:1600px){.section-box-hand-seminar{left:0;margin-left:0}}@media screen and (max-width:768px){.section-box-hand-seminar{top:auto;bottom:-16px;left:50%;margin-left:-235px;-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}}.section-box-hand-seminar .section-box-hand-inner{width:553px;height:287px}@media screen and (max-width:768px){.section-box-hand-seminar .section-box-hand-inner{width:200px;height:104px}}.section-box-hand-seminar .section-box-hand-img{width:553px}@media screen and (max-width:768px){.section-box-hand-seminar .section-box-hand-img{width:200px}}.section-box-hand-seminar .section-box-hand-img-02{opacity:0;transition:all .6s ease .6s;-webkit-transform:translateY(0);transform:translateY(0)}.section-box-hand-inner{position:relative}.section-box-hand-img{position:absolute;top:0;left:0;height:auto;opacity:0}.archive-title{margin:0 0 26px;font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:768px){.archive-title{margin:0 0 9px;font-size:16px;font-size:1rem;line-height:2}}.button-line{font-size:14px;font-size:.875rem;display:inline-block;font-weight:700;color:#fff;line-height:1.4;text-decoration:none;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.button-line{font-size:11px;font-size:.6875rem}}.button-line:hover{opacity:.5}.button-line:hover .button-line-arrow{-webkit-transform:translate(25%,2px);transform:translate(25%,2px)}.button-line-arrow{display:inline-block;margin:0 0 0 13px;-webkit-transform:translate(0,2px);transform:translate(0,2px);transition:transform .25s cubic-bezier(.25,.635,.53,.905);transition:transform .25s cubic-bezier(.25,.635,.53,.905),-webkit-transform .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.button-line-arrow{margin:0 0 0 8px;-webkit-transform:translate(0,0);transform:translate(0,0)}}.button-line-arrow svg{width:19px;height:11px;-webkit-transform:rotate(180deg);transform:rotate(180deg);fill:#fff}@media screen and (max-width:768px){.button-line-arrow svg{width:15px;height:9px}}.banner-list{display:block}.banner-list-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:1px 0 0;background:#fff}@media screen and (max-width:768px){.banner-list-item{display:block}}.banner-list-item:first-child{margin-top:0}.banner-list-item-header{font-size:14px;font-size:.875rem;width:186px;max-width:186px;-ms-flex-preferred-size:186px;flex-basis:186px;padding:0 0 0 30px;font-weight:700;letter-spacing:.03em;line-height:1.5}@media screen and (max-width:768px){.banner-list-item-header{font-size:11px;font-size:.6875rem;width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:12px 0 7px;text-align:center}}.banner-list-item-header-large{width:186px;max-width:186px;-ms-flex-preferred-size:186px;flex-basis:186px}@media screen and (max-width:768px){.banner-list-item-header-large{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.banner-list-item-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:12px 15px 18px}@media screen and (max-width:768px){.banner-list-item-content{max-width:246px;margin:0 auto;padding:10px 0 17px}}.banner-list-item-content:before{content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:calc(100% - 64px);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:#ddd}@media screen and (max-width:768px){.banner-list-item-content:before{top:0;left:50%;width:calc(100% - 34px);height:1px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@media screen and (min-width:769px){.banner-list-item-content-lectures{padding-bottom:13px}}.banner-list-item-content-certifications:before{height:calc(100% - 44px)}@media screen and (max-width:768px){.banner-list-item-content-certifications:before{height:1px}}@media screen and (min-width:769px){.banner-list-item-content-media{padding:12px 20px;display:flex;width:161px;height:80px;justify-content:center;align-items:center;}}@media screen and (max-width:768px){.banner-list-item-content-media{padding:12px;}}.banner-list-item-content-media img{width:115px;height:57px;object-fit:contain;}@media screen and (max-width:768px){.banner-list-item-content-media img{width:80px;height:30px;}}
.sns-list{display:-ms-flexbox;display:flex}.sns-list-item-inner{display:block;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}.sns-list-item-inner:hover{opacity:.5}.sns-list-item-inner .svg-sprite{fill:#fff}.sns-list-item-inner .svg-sprite-twitter{width:25px;height:21px;}@media screen and (max-width:768px){.sns-list-item-inner .svg-sprite-twitter{width:21px;height:18px;}}.sns-list-item-inner .svg-sprite-facebook{width:13px;height:21px;}@media screen and (max-width:768px){.sns-list-item-inner .svg-sprite-facebook{width:11px;height:20px;}}.sns-list-item-inner .svg-sprite-instagram-cat{width:22px;height:20px;}@media screen and (max-width:768px){.sns-list-item-inner .svg-sprite-instagram-cat{width:20px;height:18px;}}.sns-list-item-inner .svg-sprite-feed{width:20px;height:20px;}@media screen and (max-width:768px){.sns-list-item-inner .svg-sprite-feed{width:18px;height:18px}}.joblist-header{position:relative;display:block;max-width:1100px;margin:0 auto;padding:75px 0 0}@media screen and (max-width:768px){.joblist-header{padding:37px 0 0}}.joblist-header-message{font-size:15px;font-size:.9375rem;line-height:2;letter-spacing:.04em}@media screen and (max-width:768px){.joblist-header-message{padding:0 15px;font-size:12px;font-size:.75rem}}.joblist-header-pickup{margin:37px 0 0}@media screen and (max-width:768px){.joblist-header-pickup{margin:17px 0 0}}.joblist-content{display:block;max-width:1100px;margin:0 auto}@media screen and (max-width:768px){.joblist-content{padding:0 15px}}.joblist-content-title{position:relative;margin:30px 0 20px;padding:64px 0 0;font-size:28px;font-size:1.75rem;font-weight:700;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:768px){.joblist-content-title{padding:20px 0 0;font-size:16px;font-size:1rem}}.joblist-content-title:after{position:absolute;top:0;left:0;display:block;content:'';background-color:#000;width:220px;height:3px}@media screen and (max-width:768px){.joblist-content-title:after{left:-15px;width:115px;height:3px}}.joblist-content-title-margin{margin-top:92px}@media screen and (max-width:768px){.joblist-content-title-margin{margin-top:60px}}.joblist-card{display:block;background-color:#fff}.joblist-card.is-close .joblist-card-title-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.joblist-card-margin{margin-top:62px}@media screen and (max-width:768px){.joblist-card-margin{margin-top:22px}}.joblist-card-title{position:relative;padding:20px 36px;font-size:16px;font-size:1rem;line-height:1.6;letter-spacing:.04em;color:#fff;background-color:#014b9d;cursor:pointer;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.joblist-card-title{padding:12px 40px 12px 15px;font-size:12px;font-size:.75rem}}.joblist-card-title:hover{opacity:.7}.joblist-card-title-arrow{position:absolute;top:50%;right:30px;margin-top:-8px;display:inline-block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}@media screen and (max-width:768px){.joblist-card-title-arrow{right:18px}}.joblist-card-title-arrow svg{width:9px;height:15px;fill:#fff}@media screen and (max-width:768px){.joblist-card-title-arrow svg{width:7px;height:13px}}.joblist-card-table{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #ddd;border-left:1px solid #ddd}@media screen and (max-width:768px){.joblist-card-table{display:block;border-top-width:0}}.joblist-card-heading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:190px;max-width:190px;-ms-flex-preferred-size:190px;flex-basis:190px;padding:0 0 0 31px;font-size:14px;font-size:.9375rem;line-height:2;letter-spacing:.02em;border-right:1px solid #ddd;border-bottom:1px solid #ddd}@media screen and (max-width:768px){.joblist-card-heading{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:6px 16px 7px;font-size:13px;font-size:.8125rem;border-bottom-width:0;background-color:#f5f5f5}}.joblist-card-content{width:calc(100% - 190px);max-width:calc(100% - 190px);-ms-flex-preferred-size:calc(100% - 190px);flex-basis:calc(100% - 190px);padding:14px 31px;font-size:15px;font-size:.9375rem;line-height:2;letter-spacing:.04em;border-right:1px solid #ddd;border-bottom:1px solid #ddd}@media screen and (max-width:768px){.joblist-card-content{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:6px 15px;font-size:12px;font-size:.75rem}}.joblist-card-footer{padding:40px;font-size:15px;font-size:.9375rem;line-height:2;letter-spacing:.04em;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd}@media screen and (max-width:768px){.joblist-card-footer{padding:25px 15px 23px}}.joblist-flow{display:block;font-size:0;letter-spacing:0}@media screen and (max-width:768px){.joblist-flow{margin-top:4px;margin-bottom:8px}}.joblist-flow-item{display:inline-block}.joblist-flow-item:first-child .joblist-flow-item-arrow{display:none}.joblist-flow-item-arrow{display:inline-block;margin:0 15px 0 0}@media screen and (max-width:768px){.joblist-flow-item-arrow{margin:0 9px 0 0}}.joblist-flow-item-arrow svg{width:9px;height:16px}@media screen and (max-width:768px){.joblist-flow-item-arrow svg{width:6px;height:11px}}.joblist-flow-item-label{display:inline-block;margin:10px 15px 10px 0;padding:8px 20px;font-size:14px;font-size:.875rem;line-height:1.6;letter-spacing:.04em;background-color:#f5f5f5;border-radius:4px}@media screen and (max-width:768px){.joblist-flow-item-label{margin:6px 6px 6px 0;padding:3px 11px;font-size:10px;font-size:.625rem}}.joblist-label{display:block}.joblist-label-item{display:-ms-flexbox;display:flex}.joblist-label-title{margin-right:15px}@media screen and (max-width:768px){.joblist-label-title{margin-right:9px}}.joblist-label-content{-ms-flex:1;flex:1}.cast-list{display:block}.cast-list-margin{margin-top:95px;margin-bottom:46px}@media screen and (max-width:768px){.cast-list-margin{margin-top:53px;margin-bottom:36px}}.cast-list-title{display:block;margin:0 0 26px;font-size:16px;font-size:1rem;font-weight:700;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:768px){.cast-list-title{margin:0 0 19px;font-size:11px;font-size:.6875rem}}.cast-list-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -31px}.cast-list-item{width:126px;max-width:126px;-ms-flex-preferred-size:126px;flex-basis:126px;margin:0 31px}@media screen and (max-width:768px){.cast-list-item{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:20px}.cast-list-item:first-child{margin-top:0}}.cast-list-item-inner{display:block;color:inherit;text-decoration:none;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.cast-list-item-inner{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}}.cast-list-item-inner:hover{opacity:.5}.cast-list-item-media{width:126px;height:126px;border-radius:50%;overflow:hidden;font-size:0;background-size:cover;background-position:center}@media screen and (max-width:768px){.cast-list-item-media{width:55px;height:55px;max-width:55px;-ms-flex-preferred-size:55px;flex-basis:55px}}.cast-list-item-content{display:block}@media screen and (max-width:768px){.cast-list-item-content{padding:0 0 0 16px}}.cast-list-item-text{margin:12px 0 0;padding:0 6px;font-size:11px;font-size:.6875rem;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:768px){.cast-list-item-text{margin:9px 0 0;padding:0;font-size:10px;font-size:.625rem}}.cast-list-item-title{margin:8px 0 0;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.6;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){.cast-list-item-title{margin:0;font-size:14px;font-size:.875rem;text-align:left}}.label{display:inline-block;padding:4px 12px 6px;font-size:12px;font-size:.75rem;font-weight:700;line-height:1;background-color:#f5f5f5;border-radius:4px}@media screen and (max-width:768px){.label{padding:2px 6px;border-radius:2px;font-size:10px;font-size:.625rem}}.label-warning{color:#fff;background-color:#eba601}.mobile-nav{z-index:9;width:100%;padding:45px 0 40px;min-height:100vh;background:#fff;opacity:0;visibility:hidden;pointer-events:none;position:absolute;transition:all .25s ease}@media screen and (max-width:768px){.mobile-nav.is-open{position:relative;opacity:1;visibility:visible;pointer-events:auto}}.mobile-nav-inner{position:relative}.mobile-nav-menu,.mobile-nav-menu-item{display:block}.mobile-nav-menu-item-inner{display:block;padding:11px 20px 16px;font-size:16px;font-size:1rem;font-weight:700;color:#1a1a1a;text-decoration:none}.mobile-nav-children{position:relative;display:block;margin:0;height:0;background:#e9e9e9;transition:height .25s ease .25s}.mobile-nav-children:after,.mobile-nav-children:before{position:absolute;top:-21px;right:22px;display:block;content:'';width:12px;height:1px;background:#1a1a1a;pointer-events:none}.mobile-nav-children:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.mobile-nav-children.is-active{transition:height .25s ease}.mobile-nav-children.is-active:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.mobile-nav-children.is-active .mobile-nav-children-item{display:block;opacity:1;transition:opacity .25s ease .25s,visibility .25s ease .25s;visibility:visible;pointer-events:auto}.mobile-nav-children-item{display:block;opacity:0;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;pointer-events:none}.mobile-nav-children-item:first-child{padding-top:11px}.mobile-nav-children-item:last-child{padding-bottom:9px}.mobile-nav-children-item-inner{display:block;padding:12px 32px;font-size:12px;font-size:.75rem;color:#1a1a1a;text-decoration:none}.mobile-nav-banner{display:block}.mobile-nav-banner-recruit{margin-top:17px}.mobile-nav-banner-inner{display:block;padding:0 20px}.mobile-nav-banner-img{display:block;width:100%;height:auto;border:2px solid #1a1a1a}.mobile-nav-button{margin:16px 0 0;padding:0 20px}.svg-logo-st0{fill:#0075a8}.svg-logo-st1{fill:#008cca}.svg-logo-st2{fill:#009fe8}.svg-logo-st3{fill:#00b8ee}.svg-logo-st4{fill:#9ed8f5}.svg-logo-st5{fill:#333}.lower-mv{display:block;padding:94px 0 10px}@media screen and (max-width:768px){.lower-mv{padding:43px 0 0}}.lower-mv-black .lower-mv-message,.lower-mv-black .lower-mv-title,.lower-mv-vision .lower-mv-message,.lower-mv-vision .lower-mv-title{color:#1a1a1a}.lower-mv-member{padding:92px 0 44px}@media screen and (max-width:768px){.lower-mv-member{padding:44px 0 38px;position:relative}}.lower-mv-inside{padding:81px 0 86px}@media screen and (max-width:768px){.lower-mv-inside{padding:53px 0 38px}}.lower-mv-margin{padding:82px 0 120px}@media screen and (max-width:768px){.lower-mv-margin{padding:54px 0 79px}}.lower-mv-margin-joblist{padding:81px 0 117px}@media screen and (max-width:768px){.lower-mv-margin-joblist{padding:57px 0 48px}}.lower-mv-margin-reservation{padding:57px 0 95px}@media screen and (max-width:768px){.lower-mv-margin-reservation{padding:19px 0 42px}}.lower-mv-margin-archive{padding:70px 0 70px}@media screen and (max-width:768px){.lower-mv-margin-archive{padding:40px 0 0}.lower-mv-service{position:relative;z-index:2}}.lower-mv-company{padding:94px 0 52px;position:relative}@media screen and (max-width:768px){.lower-mv-company{padding:43px 0 40px}}.lower-mv-vision{padding:82px 0 117px;background-color:#fff}@media screen and (max-width:768px){.lower-mv-vision{padding:58px 0 78px}}.lower-mv-workstyle{padding:53px 0 94px;background-color:#fff;position:relative}@media screen and (max-width:768px){.lower-mv-workstyle{padding:44px 0 77px;margin-top:-1px}}.lower-mv-workstyle .lower-mv-title{position:relative;z-index:1;color:#1a1a1a}.lower-mv-workstyle:after{content:'';background:url("../images/lower-mv-workstyle.png?v16ab670f428") no-repeat center bottom;height:196px;width:502px;position:absolute;bottom:0;right:15px;opacity:0;transition:all 1s ease 0s}@media screen and (max-width:768px){.lower-mv-workstyle:after{background-image:url("../images/lower-mv-workstyle-sp.png?v16ab670f428");background-size:contain;background-position:right bottom;height:88px;width:188px;right:0}}.loaded .lower-mv-workstyle:after{opacity:1}.lower-mv-workstyle .lower-mv-message{color:#1a1a1a}.lower-mv-image-wrap{width:477px;position:absolute;right:-121px;top:-62px}@media screen and (max-width:768px){.lower-mv-image-wrap{width:187px;right:-69px;top:24px}}.lower-mv-image{width:100%}.lower-mv-title{font-size:36px;font-size:2.25rem;font-weight:700;text-align:center;color:#fff;letter-spacing:.08em;line-height:1}@media screen and (max-width:768px){.lower-mv-title{font-size:22px;font-size:1.375rem}}.lower-mv-message{margin:20px 0 0;font-size:14px;font-size:.875rem;color:#fff;text-align:center;letter-spacing:.08em;line-height:1.7}@media screen and (max-width:768px){.lower-mv-message{margin:5px 0 0;padding:0 10px;font-size:10px;font-size:.625rem;letter-spacing:0}}.lower-mv-service{position:relative;padding:84px 0 118px;z-index:2}@media screen and (max-width:768px){.lower-mv-service{padding:56px 0 77px}}.lower-mv-why{padding:80px 0 80px}@media screen and (max-width:768px){.lower-mv-why{padding:56px 0 77px}}.lower-mv-500{padding:48px 0 98px}@media screen and (max-width:768px){.lower-mv-500{padding:24px 0 58px}}.lower-mv-case-study{padding:50px 0 100px}@media screen and (max-width:768px){.lower-mv-case-study{padding:35px 0 51px}}.lower-subtitle{display:block;max-width:1180px;margin:0 auto;font-size:20px;font-size:1.25rem;color:#fff;line-height:1.6;letter-spacing:.1em}@media screen and (max-width:768px){.lower-subtitle{max-width:100%;padding:0 15px;font-size:10px;font-size:.625rem}}.breadcrumb-vision .breadcrumb-list-item,.breadcrumb-vision .breadcrumb-list-item a,.lower-subtitle-black{color:#1a1a1a}.lower-subtitle-margin{margin-top:8px;margin-bottom:25px}@media screen and (max-width:768px){.lower-subtitle-margin{margin-top:4px;margin-bottom:12px}}.lower-subtitle-name{margin:0 7px 0 0;font-size:24px;font-size:1.5rem;font-weight:700}@media screen and (max-width:768px){.lower-subtitle-name{margin:0 4px 0 0;font-size:14px;}}.breadcrumb{display:block}.breadcrumb-vision{background-color:#fff}@media screen and (max-width:768px){.breadcrumb-vision.breadcrumb-margin-first{padding-top:5px}.breadcrumb-vision.breadcrumb-margin{padding-top:2px}}.breadcrumb-black .breadcrumb-list-item{color:#000}.breadcrumb-margin{padding-top:10px;padding-bottom:16px}@media screen and (max-width:768px){.breadcrumb-margin{padding-top:1px;padding-bottom:13px}}.breadcrumb-inside{padding-top:20px}@media screen and (max-width:768px){.breadcrumb-inside{padding-top:3px}}.breadcrumb-margin-first{padding-top:20px}@media screen and (max-width:768px){.breadcrumb-margin-first{padding-top:3px}}.breadcrumb-margin-post{padding-top:18px;padding-bottom:18px}@media screen and (max-width:768px){.breadcrumb-margin-post{padding-top:10px;padding-bottom:13px}}.breadcrumb-list{max-width:1180px;margin:0 auto}@media screen and (max-width:768px){.breadcrumb-list{max-width:100%;padding:0 15px}}.breadcrumb-list-item{display:inline;font-size:12px;font-size:.75rem;color:#fff;letter-spacing:.13em;line-height:1.25}@media screen and (max-width:768px){.breadcrumb-list-item{font-size:10px;font-size:.625rem;letter-spacing:0}}.breadcrumb-list-item:before{display:inline-block;content:'/';margin:0 0 0 4px}@media screen and (max-width:768px){.breadcrumb-list-item:before{margin:0 0 0 2px}}.breadcrumb-list-item:first-child:before,.post-archive-status-item:first-child:before{display:none}.breadcrumb-list-item a{color:inherit;font-weight:700;text-decoration:none;transition:opacity .25s ease}.breadcrumb-list-item a:hover{opacity:.5}.post-archive{display:block;max-width:1180px;margin:0 auto}@media screen and (max-width:768px){.post-archive{max-width:100%;padding:0 15px}}.post-archive-seminar .post-archive-item-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.post-archive-seminar .post-archive-item-content{display:block}}@media screen and (min-width:769px){.post-archive-seminar .post-archive-item-title{margin-top:0}}.post-archive-page-joblist .post-archive-item-inner{padding:20px}@media screen and (max-width:768px){.post-archive-page-joblist .post-archive-item-inner{padding:22px 15px}.post-archive-page-joblist .post-archive-item-content{margin:15px 0 0}}.post-archive-inside .post-archive-tag{color:#888}.post-archive-item{position:relative;display:block;margin:18px 0 0;background:#fff}@media screen and (max-width:768px){.post-archive-item{margin:15px 0 0}}.post-archive-item:first-child,.post-content-text p:first-child{margin-top:0}.post-archive-item-inner{display:-ms-flexbox;display:flex;padding:28px 40px;color:inherit;text-decoration:none;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.post-archive-item-inner{display:block;padding:19px 15px 22px}}.pager-archive-item a:hover,.post-archive-item-inner:hover{opacity:.5}.post-archive-item-inner:hover .post-archive-item-media-img{-webkit-transform:scale(1.1);transform:scale(1.1)}.post-archive-item-media{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:270px;max-width:270px;-ms-flex-preferred-size:270px;flex-basis:270px;height:180px;overflow:hidden}@media screen and (max-width:768px){.post-archive-item-media{position:initial;width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;height:auto}}.post-archive-item-media .post-archive-item-media-img{width:100%;height:auto;-webkit-transform:scale(1);transform:scale(1);transition:transform .25s cubic-bezier(.25,.635,.53,.905);transition:transform .25s cubic-bezier(.25,.635,.53,.905),-webkit-transform .25s cubic-bezier(.25,.635,.53,.905)}.post-archive-media-date{position:absolute;top:0;left:0;display:block;width:80px;height:68px;background:#1a1a1a;color:#fff}@media screen and (max-width:768px){.post-archive-media-date{width:65px;height:55px}}.post-archive-media-date-month{font-size:12px;font-size:.75rem;margin:10px 0 0 8px;font-weight:700}@media screen and (max-width:768px){.post-archive-media-date-month{font-size:10px;font-size:.625rem;margin:8px 0 0 6px}}.post-archive-media-date-month-num{font-size:14px;font-size:.875rem}@media screen and (max-width:768px){.post-archive-media-date-month-num{font-size:11px;font-size:.6875rem}}.post-archive-media-date-day{font-size:26px;font-size:1.625rem;display:inline-block;margin:6px 0 0 11px;font-weight:700}@media screen and (max-width:768px){.post-archive-media-date-day{font-size:21px;font-size:1.3125rem;margin:4px 0 0 9px}}.post-archive-media-date-week{font-size:13px;font-size:.8125rem;display:inline-block;vertical-align:baseline;letter-spacing:.05em}@media screen and (max-width:768px){.post-archive-media-date-week{font-size:10px;font-size:.625rem}}.post-archive-item-content{-ms-flex:1;flex:1;margin:0 0 0 32px}@media screen and (max-width:768px){.post-archive-item-content{margin:21px 0 0}}.post-archive-status{display:-ms-flexbox;display:flex;margin:17px 0 0;font-size:12px;font-size:.75rem;letter-spacing:.08em;line-height:1.6;color:#888}@media screen and (max-width:768px){.post-archive-status{margin:0;font-size:10px;font-size:.625rem}}.post-archive-status-item:before{content:'|';display:inline-block;margin:0 6px 0 4px}.post-archive-item-title{margin:15px 0 0;font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.6;letter-spacing:.08em;color:#1a1a1a;transition:color .25s ease}@media screen and (max-width:768px){.post-archive-item-title{margin:13px 0 0;font-size:16px;font-size:1rem}}.post-archive-tag{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.6;color:#022fc1;margin:0 0 0 -15px}@media screen and (max-width:768px){.post-archive-tag{font-size:10px;font-size:.625rem}}.post-archive-tag-margin{margin-top:23px}@media screen and (max-width:768px){.post-archive-tag-margin{margin-top:13px}}.post-archive-tag-item{margin:0 0 0 15px}.post-archive-tag-item:before{content:'#';display:inline-block}.post-archive-item-label{position:absolute;top:0;left:0;width:80px;height:40px;padding:14px 0 0;text-align:center;background-color:#000;color:#fff;line-height:1;letter-spacing:.09em;font-size:11px;font-size:.6875rem;font-weight:700}@media screen and (max-width:768px){.post-archive-item-label{width:63px;height:28px;padding:9px 0 0;font-size:10px;font-size:.625rem;letter-spacing:.03em}.post-archive-item-label-inner{display:inline-block;-webkit-transform:scale(.92);transform:scale(.92)}}.pager-archive{display:block;margin:30px 0 60px}@media screen and (max-width:768px){.pager-archive{margin:18px 0 47px}}.pager-archive-black .pager-archive-item-inner{color:#1a1a1a}.pager-archive-black .pager-archive-item-num:before{background-color:#1a1a1a}.pager-archive-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.pager-archive-item{display:block}.pager-archive-item a:hover .pager-archive-item-arrow-prev{-webkit-transform:translate(-2px,0);transform:translate(-2px,0)}.pager-archive-item a:hover .pager-archive-item-arrow-next{-webkit-transform:translate(2px,0);transform:translate(2px,0)}.pager-archive-item.is-current .pager-archive-item-num{font-size:20px;font-size:1.25rem}@media screen and (max-width:768px){.pager-archive-item.is-current .pager-archive-item-num{font-size:13px;font-size:.8125rem}}.loaded .agile:after,.pager-archive-item.is-current .pager-archive-item-num:before{opacity:1}.pager-archive-item-inner{display:block;color:#fff;font-weight:700;text-decoration:none;overflow:hidden;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}.pager-archive-item-num{display:block;margin:14px}.pager-archive-item-arrow,.pager-archive-item-dots{display:block}@media screen and (max-width:768px){.pager-archive-item-arrow,.pager-archive-item-dots,.pager-archive-item-num{margin:10px}}.pager-archive-item-num{position:relative;font-size:16px;font-size:1rem}@media screen and (max-width:768px){.pager-archive-item-num{font-size:11px;font-size:.6875rem}}.pager-archive-item-num:before{position:absolute;left:0;bottom:-5px;display:block;content:'';width:100%;height:1px;background:#fff;opacity:0;transition:opacity .25s ease}@media screen and (max-width:768px){.pager-archive-item-num:before{bottom:-4px}}.pager-archive-item-dots{margin:14px 16px;font-size:22px;font-size:1.375rem;letter-spacing:-1px;-webkit-transform:translate(0,-7px);transform:translate(0,-7px)}@media screen and (max-width:768px){.pager-archive-item-dots{margin:10px 12px;font-size:11px;font-size:.6875rem;letter-spacing:0;-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}}.pager-archive-item-arrow{margin:14px 16px;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}@media screen and (max-width:768px){.pager-archive-item-arrow{margin:10px}}.pager-archive-item-arrow svg{width:9px;height:15px;fill:#fff}.pager-archive-item-arrow-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.agile{position:relative;background-color:#f5f5f5}.agile:after{position:absolute;content:"";right:0;top:-75px;background:url("../images/img-agile.png?v16ab670f040") no-repeat center;background-size:cover;width:577px;height:565px;opacity:0;transition:all 1s ease .3s}@media screen and (max-width:768px){.agile:after{width:261px;height:253px;top:-41px;right:-79px;-webkit-transform:rotate(3deg);transform:rotate(3deg)}}.agile-workstyle{background-image:none}.agile-workstyle:after{display:none}.agile-container{padding:64px 40px 58px;text-align:right;position:relative;z-index:1}@media screen and (max-width:768px){.agile-container{padding:31px 15px 28px}}.agile-container:before,.concept-contents li:before{content:'';width:220px;height:3px;position:absolute;left:40px;top:0;background-color:#1a1a1a}@media screen and (max-width:768px){.agile-container:before{width:118px;left:15px}}.agile-container-workstyle{padding-left:50px;padding-right:50px;padding-bottom:70px}@media screen and (max-width:768px){.agile-container-workstyle{padding:28px 15px 3px}.agile-container-workstyle:before{width:124px;left:0}}.agile-contents{display:block;width:651px;margin-top:44px;text-align:left}@media screen and (max-width:768px){.agile-contents{width:100%;margin-top:29px;padding-left:0}}.agile-contents-workstyle{width:100%;margin-top:51px}@media screen and (max-width:768px){.agile-contents-workstyle{margin-top:27px;padding-left:0}}.agile-heading{display:block;font-size:52px;font-size:3.25rem;font-weight:700;text-align:left;letter-spacing:.05em;line-height:1.47}@media screen and (max-width:768px){.agile-heading{font-size:28px;font-size:1.75rem}}.agile-heading span{margin-bottom:13px;display:block;font-size:32px;font-size:2rem;letter-spacing:.05em}@media screen and (max-width:768px){.agile-heading span{margin-bottom:0;font-size:16px;font-size:1rem;line-height:1.87}}.agile-copy{font-size:15px;font-size:.9375rem;line-height:2.19;letter-spacing:.06em;margin-bottom:32px}@media screen and (max-width:768px){.agile-copy{font-size:12px;font-size:.75rem;line-height:2}}.agile-copy-last{font-size:18px;font-size:1.125rem;font-weight:700}@media screen and (max-width:768px){.agile-copy-last{font-size:14px;font-size:.875rem}}.concept{padding-bottom:135px;position:relative;background-color:#f5f5f5}@media screen and (max-width:768px){.concept{padding:0 0 38px}}.concept:after{position:absolute;content:"";background:url("../images/img-concept1.png?v16ab670f040") no-repeat center;background-size:cover;width:433px;height:360px;right:-11px;top:99px}@media screen and (max-width:768px){.concept:after{right:-29px;top:84px;width:209px;height:173px}}.concept-container{max-width:1090px;background-color:#fff;padding:83px 136px 60px}@media screen and (max-width:768px){.concept-container{padding:45px 15px 30px}}.concept-heading{font-size:36px;font-size:2.25rem;font-weight:700;letter-spacing:.075em}@media screen and (max-width:768px){.concept-heading{font-size:24px;font-size:1.5rem;letter-spacing:.035em;line-height:1.45}}.concept-heading span{display:block;margin-bottom:19px;font-size:27px;font-size:1.6875rem}@media screen and (max-width:768px){.concept-heading span{margin-bottom:5px;font-size:16px;font-size:1rem}}.concept-contents{font-size:15px;font-size:.9375rem;line-height:2.19;letter-spacing:.06em;margin-top:55px;position:relative;z-index:1}@media screen and (max-width:768px){.concept-contents{margin-top:128px;font-size:12px;font-size:.75rem;line-height:2}}.concept-contents ol,.concept-contents p{margin-bottom:34px}@media screen and (max-width:768px){.concept-contents p{margin-bottom:25px}}.concept-contents ul{margin-bottom:34px;font-size:16px;font-size:1rem}@media screen and (max-width:768px){.concept-contents ul{margin-bottom:-2px;font-size:12px;font-size:.75rem}.concept-contents ol{margin-bottom:-2px}}.concept-contents li{position:relative;padding-left:28px}@media screen and (max-width:768px){.concept-contents li{margin-bottom:0;padding-left:18px}}.concept-contents li:before{display:inline-block;width:8px;height:8px;left:0;top:13px;border-radius:50%}@media screen and (max-width:768px){.concept-contents li:before{width:6px;height:6px}}.cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 -12px}@media screen and (max-width:768px){.cards{margin:0;display:block;padding:0 15px}}.cards-item{width:calc((100%/4) - 24px);border:1px solid #ddd;height:140px;margin:0 12px;position:relative;overflow:hidden}@media screen and (max-width:768px){.cards-item{width:100%;height:145px;margin:16px 0}}.cards-item:hover:before{-webkit-transform:scale(1.1);transform:scale(1.1)}.cards-item:before{content:'';width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;left:0;bottom:0;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.cards-item-recruit:before{background-image:url("../images/cards-item-recruit.jpg?v16ab670f040")}@media screen and (max-width:768px){.cards-item-recruit:before{background-image:url("../images/cards-item-recruit-sp.jpg?v16ab670f040")}}.cards-item-joblist:before{background-image:url("../images/cards-item-joblist.jpg?v16ab670f040")}@media screen and (max-width:768px){.cards-item-joblist:before{background-image:url("../images/cards-item-joblist-sp.jpg?v16ab670f040")}}.cards-item-workstyle:before{background-image:url("../images/cards-item-workstyle.jpg?v16ab670f040")}@media screen and (max-width:768px){.cards-item-workstyle:before{background-image:url("../images/cards-item-workstyle-sp.jpg?v16ab670f040")}}.cards-item-inside:before{background-image:url("../images/cards-item-inside.jpg?v16ab670f040")}@media screen and (max-width:768px){.cards-item-inside:before{background-image:url("../images/cards-item-inside-sp.jpg?v16ab670f040")}}.cards-item-vision:before{background-image:url("../images/cards-item-vision.jpg?v16ab670f040")}@media screen and (max-width:768px){.cards-item-vision:before{background-image:url("../images/cards-item-vision-sp.jpg?v16ab670f040")}}.cards-item-inner{position:relative;z-index:1;display:block;width:100%;height:100%;padding:20px 24px;color:inherit;text-decoration:none;opacity:1;transition:opacity .25s ease}@media screen and (max-width:768px){.cards-item-inner{padding:24px 21px}}.cards-item-inner:hover{opacity:.5}.cards-heading{font-size:16px;font-size:1rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){.cards-heading{font-size:16px;font-size:1rem}}.cards-heading-en{font-size:14px;font-size:.875rem}@media screen and (max-width:768px){.cards-heading-en{font-size:16px;font-size:1rem}}.post-content{width:100%;max-width:720px;margin:0 auto}.post-content-header{display:block}@media screen and (max-width:768px){.post-content-header{padding:0 15px}}.post-content-header-margin{padding-top:38px}@media screen and (max-width:768px){.post-content-header-margin{padding-top:12px}}.post-content-header-margin-seminar{padding-top:65px}@media screen and (max-width:768px){.post-content-header-margin-seminar{padding-top:36px}}.post-content-status{position:relative;display:block;font-size:12px;font-size:.75rem;line-height:1.6;letter-spacing:.09em}@media screen and (max-width:768px){.post-content-status{font-size:10px;font-size:.625rem}}.post-content-status-pick{display:inline-block;width:80px;margin:-10px 8px -10px 0;padding:14px 0 15px;background:#000;color:#fff;text-align:center}@media screen and (max-width:768px){.post-content-status-pick{width:63px;margin:0 4px -6px 0;padding:6px 0}}.post-content-status-pick-inner{display:inline-block;font-size:11px;font-size:.6875rem;font-weight:700;line-height:1}@media screen and (max-width:768px){.post-content-status-pick-inner{font-size:11px;font-size:.6875rem;-webkit-transform:scale(.8);transform:scale(.8)}}.post-content-status-datecard{position:relative;display:inline-block;width:80px;height:19px;margin-right:15px;vertical-align:top}@media screen and (max-width:768px){.post-content-status-datecard{width:65px;height:16px;margin-right:7px}}.post-content-status-datecard-inner{position:absolute;top:50%;left:0;display:block;width:80px;height:68px;background:#1a1a1a;color:#fff;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:768px){.post-content-status-datecard-inner{width:65px;height:55px}}.post-content-status-datecard-month{font-size:12px;font-size:.75rem;margin:10px 0 0 8px;font-weight:700;line-height:1;letter-spacing:0}@media screen and (max-width:768px){.post-content-status-datecard-month{font-size:10px;font-size:.625rem;margin:8px 0 0 6px}}.post-content-status-datecard-month-num{font-size:14px;font-size:.875rem;line-height:1;letter-spacing:0}@media screen and (max-width:768px){.post-content-status-datecard-month-num{font-size:11px;font-size:.6875rem}}.post-content-status-datecard-day{font-size:26px;font-size:1.625rem;display:inline-block;margin:6px 0 0 11px;font-weight:700;line-height:1;letter-spacing:0}@media screen and (max-width:768px){.post-content-status-datecard-day{font-size:21px;font-size:1.3125rem;margin:4px 0 0 9px}}.post-content-status-datecard-week{font-size:13px;font-size:.8125rem;display:inline-block;vertical-align:baseline;letter-spacing:.05em;line-height:1}@media screen and (max-width:768px){.post-content-status-datecard-week{font-size:10px;font-size:.625rem}}.post-content-status-time{display:inline-block;color:#022fc1}.post-content-status-label{display:inline-block}.post-content-status-label-item{display:inline-block;color:#022fc1}.post-content-status-label-item:before{display:inline-block;content:'|';margin:0 14px 0 9px}@media screen and (max-width:768px){.post-content-status-label-item:before{margin:0 5px}}.post-content-status-label-item a{color:inherit;text-decoration:none}.post-content-status-label-item-noborder:before{display:none}.post-content-title{margin-top:34px;font-size:32px;font-size:2rem;font-weight:700;letter-spacing:.02em;line-height:1.6}@media screen and (max-width:768px){.post-content-title{margin-top:20px;font-size:20px;font-size:1.25rem}}.post-content-title-seminar{margin-top:34px}@media screen and (max-width:768px){.post-content-title-seminar{margin-top:32px}}.post-content-media{display:block;margin:56px auto 0;max-width:100%;height:auto;object-fit: contain;}@media screen and (max-width:768px){.post-content-media{margin-top:23px}}.post-content-body{margin-top:85px;padding:0 0 81px;font-size:16px;font-size:1rem;line-height:2;letter-spacing:.05em;color:#1a1a1a}@media screen and (max-width:768px){.post-content-body{margin-top:35px;padding:0 15px 20px;font-size:14px;font-size:.875rem}}.post-content-body:after{display:block;content:'';overflow:hidden}.post-content-text img{max-width:100%;height:auto;margin:0 auto}.post-content-text .alignnone{display:block;margin:0 auto}.post-content-text .alignleft{float:left;margin-right:10px;margin-bottom:10px}.post-content-text .aligncenter{text-align:center;display:block;margin:0 auto}.post-content-text .alignright{float:right;margin-left:10px;margin-bottom:10px}.post-content-text .button{margin-top:55px;margin-bottom:81px}@media screen and (max-width:768px){.post-content-text .button{margin-top:24px;margin-bottom:35px}}.post-content-text .wp-block-image,.post-content-text p{margin-top:30px}@media screen and (max-width:768px){.post-content-text p{margin-top:12px}}.post-content-text p:before{content:'';display:block;clear:both}.post-content-text .wp-block-image:first-child{margin-top:0}.post-content-text strong{font-weight:700}.post-content-text dl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:35px 0 0;font-size:16px;font-size:1rem;line-height:2;letter-spacing:.05em;background:#f6f6f6}@media screen and (max-width:768px){.post-content-text dl{font-size:15px;font-size:.9375rem;line-height:1.6}}.post-content-text dt{display:block;width:145px;max-width:145px;-ms-flex-preferred-size:145px;flex-basis:145px;padding:21px 0 20px 29px;font-weight:700}.post-content-text dd:nth-of-type(even),.post-content-text dt:nth-of-type(even){background:#ececec}@media screen and (max-width:768px){.post-content-text dt{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:18px 15px 2px}}.post-content-text dd{display:block;width:calc(100% - 145px);max-width:calc(100% - 145px);-ms-flex-preferred-size:calc(100% - 145px);flex-basis:calc(100% - 145px);padding:19px 14px 22px 10px}@media screen and (max-width:768px){.post-content-text dd{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:2px 15px 20px}}.post-content-text ul{margin:20px 0 0}@media screen and (max-width:768px){.post-content-text ul{margin:12px 0 0}}.post-content-text ul ul,.post-content-text ul ul ul,.post-content-text ul ul ul ul{margin:0 0 0}.post-content-text blockquote{position:relative;margin:16px 0 0;padding:44px 70px 55px 65px;background:#f6f6f6}@media screen and (max-width:768px){.post-content-text blockquote{margin:11px 0 0;padding:36px 28px 35px 33px}}.post-content-text blockquote:before{position:absolute;top:22px;left:24px;display:block;content:'';width:22px;height:18px;background-image:url("../images/icon-blockquote.png?v16ab670f040");background-repeat:no-repeat;background-size:22px 18px}@media screen and (max-width:768px){.post-content-text blockquote:before{top:16px;left:14px;width:17px;height:14px;background-size:17px 14px}}.post-content-text blockquote:after{position:absolute;top:0;left:0;display:block;content:'';width:1px;height:100%;background:#022fc1}.post-content-bottom{width:442px;margin:0 auto}@media screen and (max-width:768px){.post-content-bottom{width:100%}}.post-content-bottom-margin{margin-top:56px}@media screen and (max-width:768px){.post-content-bottom-margin{margin-top:34px}}.post-content-bottom-message{margin:25px 0 0;font-size:13px;font-size:.8125rem;color:#e93c00}@media screen and (max-width:768px){.post-content-bottom-message{margin-top:16px;font-size:10px;font-size:.625rem;line-height:1.6}}.post-content-sns{padding:20px 0 29px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.post-content-sns{padding:0;border:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:left;justify-content:left}}.post-content-sns-margin{margin-top:50px}@media screen and (max-width:768px){.post-content-sns-margin{margin-top:37px}}.post-content-sns-margin-small{margin-top:28px}@media screen and (max-width:768px){.post-content-sns-margin-small{margin-top:33px}}.post-content-sns-item{display:inline-block;margin:0 10px;height:22px}@media screen and (max-width:768px){.post-content-sns-item{display:-ms-flexbox;display:flex;height:auto;margin:7px 5px 0;vertical-align:bottom;-ms-flex-order:10;order:10}}.post-content-sns-item>div{font-size:0}@media screen and (max-width:768px){.post-content-sns-item>div{margin-top:auto}.post-content-sns-item-twitter{-ms-flex-order:1;order:1}.post-content-sns-item-facebook{-ms-flex-order:0;order:0}}.post-content-sns-item-facebook .fb_iframe_widget{font-size:0;height:20px}@media screen and (max-width:768px){.post-content-sns-item-facebook .fb_iframe_widget{height:auto}.post-content-sns-item-feedly{-ms-flex-order:3;order:3}}.post-content-sns-item-feedly a{display:inline-block;height:20px}@media screen and (max-width:768px){.post-content-sns-item-feedly a{height:auto}.post-content-sns-item-hatena{-ms-flex-order:2;order:2}.post-content-sns-item-line{-ms-flex-order:5;order:5}.post-content-sns-item-pocket{-ms-flex-order:4;order:4}}.post-content-sns-item-pocket .pocket-btn{height:22px;-webkit-transform:translate(0,2px);transform:translate(0,2px)}@media screen and (max-width:768px){.post-content-sns-item-pocket .pocket-btn{height:auto}}.seminar-speaker{display:block}.seminar-speaker-margin{margin-top:50px}@media screen and (max-width:768px){.seminar-speaker-margin{margin-top:25px}}.seminar-speaker-item{display:block;margin:40px 0 0}.seminar-speaker-item:first-child,.seminar-speaker-message p:first-child{margin-top:0}.seminar-speaker-item-inner{display:-ms-flexbox;display:flex;color:inherit;text-decoration:none}@media screen and (max-width:768px){.seminar-speaker-item-inner{display:block}}.seminar-speaker-media{width:160px;max-width:160px;-ms-flex-preferred-size:160px;flex-basis:160px}.seminar-speaker-media img{display:block;width:100%;height:auto}@media screen and (max-width:768px){.seminar-speaker-media{padding:3px 0 0;width:73px;max-width:73px;-ms-flex-preferred-size:73px;flex-basis:73px;float:left}}.seminar-speaker-content{display:block;-ms-flex:1;flex:1;padding:0 0 0 42px}@media screen and (max-width:768px){.seminar-speaker-content{padding:0}}.seminar-speaker-label{margin:-8px 0 0;font-size:12px;font-size:.75rem;line-height:1.6;letter-spacing:.03em}@media screen and (max-width:768px){.seminar-speaker-label{margin:0;padding:0 0 0 83px;font-size:10px;font-size:.625rem;line-height:1.3}}.seminar-speaker-label-item{display:inline}@media screen and (max-width:768px){.seminar-speaker-label-item{display:block}}.seminar-speaker-label-item:before{display:inline-block;content:'/';margin:0 6px;font-size:15px;font-size:.9375rem;vertical-align:baseline;-webkit-transform:translate(0,1px);transform:translate(0,1px)}.seminar-speaker-label-item:first-child:before{display:none}.seminar-speaker-title{margin:6px 0 0;font-size:20px;font-size:1.25rem;font-weight:700}@media screen and (max-width:768px){.seminar-speaker-title{margin:3px 0 0;padding:0 0 0 83px;font-size:15px;font-size:.9375rem}}.seminar-speaker-message{margin:15px 0 0;font-size:13px;font-size:.8125rem}@media screen and (max-width:768px){.seminar-speaker-message{margin:0;font-size:10px;font-size:.625rem}.seminar-speaker-message:before{display:block;content:'';clear:both;margin:0 0 13px}}.seminar-speaker-message p{margin:16px 0 0}@media screen and (max-width:768px){.seminar-speaker-message p{margin:13px 0 0}}.seminar-speaker-message strong{font-size:14px;font-size:.875rem;font-weight:700}@media screen and (max-width:768px){.seminar-speaker-message strong{font-size:10px;font-size:.625rem}}.seminar-speaker-message a{color:#022fc1;text-decoration:none;word-break:break-all}.post-pager{position:relative;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.post-pager{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:28px 15px 55px}.post-pager:before{position:absolute;top:0;content:'';display:block;width:calc(100% - 30px);height:1px;background-color:#ddd}}.post-pager-link{display:block;width:369px;max-width:369px;-ms-flex-preferred-size:369px;flex-basis:369px}@media screen and (max-width:768px){.post-pager-link{width:50%;max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-order:0;order:0}}.post-pager-link-prev .post-pager-link-inner{padding-right:35px}@media screen and (max-width:768px){.post-pager-link-prev .post-pager-link-inner{padding-right:10px}}.post-pager-link-prev .post-pager-link-arrow{left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.post-pager-link-next .post-pager-link-inner{padding-left:35px}@media screen and (max-width:768px){.post-pager-link-next .post-pager-link-inner{padding-left:10px}}.post-pager-link-next .post-pager-link-arrow{right:0}.post-pager-link-inner{position:relative;display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center;padding:0 40px;color:inherit;text-decoration:none;transition:opacity .25s ease}@media screen and (max-width:768px){.post-pager-link-inner{padding:0 15px}}.post-pager-link-inner:hover{opacity:.5}.post-pager-link-arrow{position:absolute;top:50%;margin:-9px 0 0}@media screen and (max-width:768px){.post-pager-link-arrow{margin:-12px 0 0}}.post-pager-link-arrow svg{width:9px;height:18px;fill:#fff}@media screen and (max-width:768px){.post-pager-link-arrow svg{fill:#1a1a1a}}.post-pager-link-text{font-size:14px;font-size:.875rem;font-weight:700;line-height:1.6;letter-spacing:.05em;color:#fff;height:44px;overflow:hidden}@media screen and (max-width:768px){.post-pager-link-text{height:48px;font-size:10px;font-size:.625rem;color:#1a1a1a;line-height:1.4}}.post-pager-button{-ms-flex:1;flex:1}@media screen and (max-width:768px){.post-pager-button{width:100%;max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-order:1;order:1;margin:24px 0 0}}.tag-list{display:-ms-flexbox;display:flex;max-width:1180px;margin:0 auto;padding:29px 40px 37px;background-color:rgba(26,26,26,.2)}@media screen and (max-width:768px){.tag-list{max-width:100%;margin:0 15px;padding:14px 17px 18px}}.tag-list-bg-black{background-color:rgba(26,26,26,.3)}.tag-list-margin{margin-top:-63px;margin-bottom:112px}@media screen and (max-width:768px){.tag-list-margin{margin-top:-28px;margin-bottom:56px}}.tag-list-margin-single{margin-top:28px;margin-bottom:0;padding:0}@media screen and (max-width:768px){.tag-list-margin-single{margin-top:20px}}.tag-list-nobg{background:0 0}.tag-list-color-blue .tag-list-header,.tag-list-color-blue .tag-list-item-inner{color:#022fc1}.tag-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:83px;max-width:83px;-ms-flex-preferred-size:83px;flex-basis:83px;padding:6px 0 0;font-size:16px;font-size:1rem;font-weight:700;line-height:1.6;letter-spacing:.1em;color:#fff}@media screen and (max-width:768px){.tag-list-header{width:49px;max-width:49px;-ms-flex-preferred-size:49px;flex-basis:49px;padding:0;-ms-flex-align:start;align-items:start;font-size:12px;font-size:.75rem}}.tag-list-content{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -6px}@media screen and (max-width:768px){.tag-list-content{margin:-10px -8px 0;padding:0}}.tag-list-item-inner{display:block;margin:7px 6px 0;font-size:12px;font-size:.75rem;font-weight:700;color:#fff;text-decoration:none;line-height:1.6;letter-spacing:.1em;transition:opacity .25s ease}@media screen and (max-width:768px){.tag-list-item-inner{margin:12px 8px 0;font-size:10px;font-size:.625rem}}.tag-list-item-inner:before{display:inline-block;content:'#'}.member-list-link:hover .member-image,.tag-list-item-inner:hover{opacity:.5}.member{padding:95px 20px 46px;margin-bottom:20px}@media screen and (max-width:768px){.member{padding:39px 6px 25px}}.member-container{max-width:1194px;margin:0 auto}.member-list{margin-bottom:61px}@media screen and (max-width:768px){.member-list{margin-bottom:15px}}.member-list:last-child{margin-bottom:0}.member-title{letter-spacing:.05em;padding-left:3px;padding-bottom:28px;margin-left:6px;margin-bottom:48px}@media screen and (max-width:768px){.member-title{letter-spacing:.1em;padding-left:0;padding-bottom:16px;margin-left:8px;margin-bottom:33px;font-size:16px;font-size:1rem}.member-title:before{height:3px}.member-list-sm .member-list-inner{padding:0 4px}}.member-list-item{margin-bottom:66px}@media screen and (max-width:768px){.member-list-item,.member-list-sm .member-list-item{margin-bottom:32px}}.member-list-link{display:block;padding:0 8px;text-decoration:none}@media screen and (max-width:768px){.member-list-link{padding:0 5px}}.member-image-wrapper{margin-bottom:19px;position:relative}@media screen and (max-width:768px){.member-image-wrapper{margin-bottom:11px}.member-list-sm .member-image-wrapper{margin-bottom:5px}}.member-image{width:100%;height:254px;background-size:auto 130%;background-position:center;background-repeat:no-repeat;transition:opacity .5s ease}@media screen and (max-width:768px){.member-image{height:calc(100vw - 126px);min-height:194px}}.member-list-sm .member-image{height:189px}@media screen and (max-width:768px){.member-list-sm .member-image{min-height:0;height:auto;padding-top:67.2%}}.member-position{font-size:12px;font-size:.75rem;color:#1a1a1a;letter-spacing:.05em;margin-bottom:13px;transition:opacity .5s ease}@media screen and (max-width:768px){.member-position{font-size:10px;font-size:.625rem;margin-bottom:10px}}@media screen and (min-width:769px){.member-list-link:hover .member-position{opacity:.5}}@media screen and (max-width:768px){.member-list-sm .member-position{line-height:1.5;font-size:9px;font-size:.5625rem;letter-spacing:0;margin-bottom:8px}}.member-name{font-size:18px;font-size:1.125rem;font-weight:700;color:#1a1a1a;letter-spacing:.05em;transition:opacity .5s ease}@media screen and (max-width:768px){.member-name{font-size:14px;font-size:.875rem}}@media screen and (min-width:769px){.member-list-link:hover .member-name{opacity:.5}}@media screen and (max-width:768px){.member-list-sm .member-name{font-size:12px;font-size:.75rem;margin-left:-1px}}.member-name span{font-weight:400;font-size:12px;font-size:.75rem;padding-left:11px;position:relative;top:1px;letter-spacing:.05em}@media screen and (max-width:768px){.member-name span{font-size:9px;font-size:.5625rem;padding-left:1px;top:0;letter-spacing:.06em}.member-list-sm .member-name span{display:block;margin-top:5px;margin-left:-1px}}.member-modal{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;opacity:0;z-index:11;transition:opacity .5s ease}.member-modal-inner.is-show,.member-modal.is-active{opacity:1;pointer-events:auto}.member-modal.is-active .member-modal-content{opacity:1}.member-modal.is-top-aligned .member-modal-wrapper{-ms-flex-align:start;align-items:flex-start}.member-modal-popup-bg{width:100%;height:100%;background-color:rgba(0,0,0,.5);position:relative}.member-modal-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;padding:115px 20px 40px;overflow:auto}@media screen and (max-width:768px){.member-modal-wrapper{padding:60px 25px 100px}}.member-modal-content{width:1160px;margin:0 auto;transition:opacity .5s ease;opacity:0}@media screen and (max-width:768px){.member-modal-content{width:100%}}.member-modal-inner{position:fixed;width:1100px;background-color:#fff;margin:0 auto;opacity:0;visibility:hidden;pointer-events:none;transition:all .5s ease}@media screen and (max-width:768px){.member-modal-inner{width:100%}}.member-modal-inner.is-show{position:relative;visibility:visible}.member-modal-inner.is-remove{position:relative;opacity:0;visibility:hidden;pointer-events:none}.member-modal-pager{position:absolute;top:222px;display:block;width:29px;height:57px;cursor:pointer;transition:opacity .25s cubic-bezier(.25,.635,.53,.905);background-image:url("../images/member-modal-arrow.png?v16ab670f428");background-size:29px 57px;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768px){.member-modal-pager{top:70px;width:30px;padding:20px 0;height:59px;background-image:url("../images/member-modal-arrow-sp.png?v16ab670f428");background-size:10px 19px}}.member-modal-close-button:hover,.member-modal-pager:hover{opacity:.5}.member-modal-pager img{width:100%;height:auto}.member-modal-pager-prev{left:-60px}@media screen and (max-width:768px){.member-modal-pager-prev{left:-28px}}.member-modal-pager-next{right:-60px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:768px){.member-modal-pager-next{right:-28px}}.member-modal-close-button{background:url("../images/icon-close-modal.png?v16ab670f040") no-repeat center/cover;height:43px;width:43px;display:block;position:absolute;right:0;top:-83px;z-index:12;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.member-modal-close-button{width:21px;height:21px;top:-38px}}.member-modal-content-image{width:100%;height:480px;position:relative}@media screen and (max-width:768px){.member-modal-content-image{height:188px}}.member-modal-content-thumbnail{background-repeat:no-repeat;background-size:cover;background-position:center;box-shadow:none;width:100%;height:100%;position:absolute;right:0;bottom:0;z-index:1;pointer-events:none;transition:right .5s ease,bottom .5s ease,width .5s ease,height .5s ease,box-shadow .5s ease}.member-modal-content-details{padding:56px 110px 110px}@media screen and (max-width:768px){.member-modal-content-details{padding:31px 18px 56px}}.member-modal-position{font-size:15px;font-size:.9375rem;color:#1a1a1a;letter-spacing:.1em;margin-bottom:18px}@media screen and (max-width:768px){.member-modal-position{font-size:10px;font-size:.625rem;letter-spacing:.08em;margin-bottom:9px}}.member-modal-name{font-size:32px;font-size:2rem;color:#1a1a1a;font-weight:600;letter-spacing:.08em;margin-bottom:38px}@media screen and (max-width:768px){.member-modal-name{font-size:20px;font-size:1.25rem;margin-bottom:23px}}.member-modal-name span{font-size:13px;font-size:.8125rem;font-weight:400;padding-left:9px;letter-spacing:.07em}@media screen and (max-width:768px){.member-modal-name span{font-size:10px;font-size:.625rem;padding-left:4px}}.member-modal-bio{font-size:15px;font-size:.9375rem;color:#1a1a1a;line-height:calc(30/15);letter-spacing:.1em;margin-bottom:64px}@media screen and (max-width:768px){.member-modal-bio{font-size:12px;font-size:.75rem;margin-bottom:48px}}.member-modal-bio:last-child{margin-bottom:0}@media screen and (max-width:768px){.member-modal-bio:last-child{margin-bottom:-28px}}.member-modal-recent-article-heading{font-size:16px;font-size:1rem;color:#1a1a1a;font-weight:600;letter-spacing:.05em;margin-bottom:32px}@media screen and (max-width:768px){.member-modal-recent-article-heading{font-size:12px;font-size:.75rem;margin:0 -4px 16px}}.member-modal-recent-article{display:block;font-size:0;color:inherit;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.member-modal-recent-article{margin:0 -3px}}.member-modal-recent-article:hover{opacity:.5}.member-modal-recent-article-thumbnail{width:180px;height:121px;background-repeat:no-repeat;background-size:cover;background-position:center;display:inline-block;vertical-align:top}@media screen and (max-width:768px){.member-modal-recent-article-thumbnail{width:100%;height:174px}}.member-modal-recent-article-details{display:inline-block;vertical-align:top;width:calc(100% - 180px);padding-left:37px;margin-top:-2px}@media screen and (max-width:768px){.member-modal-recent-article-details{width:100%;padding-left:0;margin-top:0;padding-top:15px}}.member-modal-recent-article-info{font-size:12px;font-size:.75rem;color:#666;letter-spacing:.05em;margin-bottom:9px}@media screen and (max-width:768px){.member-modal-recent-article-info{font-size:10px;font-size:.625rem;padding:0 1px;letter-spacing:.1em;margin-bottom:14px}}.member-modal-recent-article-info span{padding:0 5px}@media screen and (max-width:768px){.member-modal-recent-article-info span{padding:0}}.member-modal-recent-article-title{font-size:16px;font-size:1rem;font-weight:600;line-height:calc(26/16);letter-spacing:.05em}@media screen and (max-width:768px){.member-modal-recent-article-title{font-size:12px;font-size:.75rem}}.news-footer{display:block}.news-footer-margin{margin-top:72px}@media screen and (max-width:768px){.news-footer-margin{margin-top:34px}}.news-footer-item{display:block;margin:46px 0 0;padding:34px 42px;border:1px solid #ddd}@media screen and (max-width:768px){.news-footer-item{margin:25px 0 0;padding:19px 13px}}.news-footer-item:first-child{margin-top:0}.news-footer-title{font-size:16px;font-size:1rem;font-weight:700;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:768px){.news-footer-title{font-size:11px;font-size:.6875rem}}.news-footer-message{margin-top:19px;margin-bottom:23px;font-size:16px;font-size:1rem;line-height:1.9;letter-spacing:.04em}@media screen and (max-width:768px){.news-footer-message{margin-top:10px;margin-bottom:15px;font-size:15px;font-size:.9375rem}}.news-footer-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:17px 0 0;font-size:16px;font-size:1rem;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:768px){.news-footer-list{display:block;margin:12px 0 0;font-size:15px;font-size:.9375rem;line-height:1.6}}.news-footer-list-title{width:104px;max-width:104px;-ms-flex-preferred-size:104px;flex-basis:104px;padding:2px 0;font-weight:700}@media screen and (max-width:768px){.news-footer-list-title{width:100%;max-width:100%;-ms-flex:1;flex:1;padding-top:13px}.news-footer-list-title:first-child{padding-top:0}}.news-footer-list-content{width:calc(100% - 104px);padding:2px 0}@media screen and (max-width:768px){.news-footer-list-content{width:100%;max-width:100%;-ms-flex:1;flex:1}}.writer-introduction{display:block;border:1px solid #ddd;padding:29px 38px 47px}@media screen and (max-width:768px){.writer-introduction{padding:20px 15px}}.writer-introduction-margin{margin-top:66px}.writer-introduction-title{margin:46px 0 0;font-size:16px;font-size:1rem;font-weight:700;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:768px){.writer-introduction-title{margin:25px 0 0;font-size:11px;font-size:.6875rem}}.writer-introduction-message p:first-child,.writer-introduction-title:first-child{margin-top:0}.writer-introduction-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin:22px 0 0;color:inherit;text-decoration:none;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.writer-introduction-header{margin:19px 0 0}}.writer-introduction-header:hover{opacity:.5}.writer-introduction-header-media{width:100px;max-width:100px;-ms-flex-preferred-size:100px;flex-basis:100px;height:100px;overflow:hidden;border-radius:50%;background-size:cover;background-position:center}@media screen and (max-width:768px){.writer-introduction-header-media{width:55px;max-width:55px;-ms-flex-preferred-size:55px;flex-basis:55px;height:55px}}.writer-introduction-header-detail{margin:0 0 0 26px;-ms-flex:1;flex:1}@media screen and (max-width:768px){.writer-introduction-header-detail{margin:0 0 0 13px}}.writer-introduction-header-title{margin:10px 0 0;font-size:13px;font-size:.8125rem;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:768px){.writer-introduction-header-title{margin:2px 0 0;font-size:10px;font-size:.625rem}}.writer-introduction-header-subtitle{margin:3px 0 0;font-size:11px;font-size:.6875rem;line-height:1.6;letter-spacing:.07em}@media screen and (max-width:768px){.writer-introduction-header-subtitle{margin:-2px 0 0;font-size:10px;font-size:.625rem}}.writer-introduction-header-name{margin:2px 0 0;font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.07em}@media screen and (max-width:768px){.writer-introduction-header-name{margin:-1px 0 0;font-size:14px;font-size:.875rem}}.writer-introduction-message{margin:18px 0 0;font-size:13px;font-size:.8125rem;line-height:1.9;letter-spacing:.04em}@media screen and (max-width:768px){.writer-introduction-message{margin:11px 0 0;font-size:10px;font-size:.625rem;line-height:1.7}}.writer-introduction-message p{margin:20px 0 0}.writer-introduction-articles{display:block}.writer-introduction-articles-margin{margin-top:20px}@media screen and (max-width:768px){.writer-introduction-articles-margin{margin-top:15px}}.writer-introduction-articles-item{margin:16px 0 0}@media screen and (max-width:768px){.writer-introduction-articles-item{border-top:1px solid #ddd;padding:24px 0 0}}.writer-introduction-articles-item:first-child{margin-top:0}@media screen and (max-width:768px){.writer-introduction-articles-item:first-child{padding-top:0;border-top-width:0}}.writer-introduction-articles-item-inner{display:-ms-flexbox;display:flex;color:inherit;text-decoration:none;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.writer-introduction-articles-item-inner{display:block}}.profile-list a:hover,.writer-introduction-articles-item-inner:hover{opacity:.5}.writer-introduction-articles-item-inner:hover .writer-introduction-articles-item-media img{-webkit-transform:scale(1.2);transform:scale(1.2)}.writer-introduction-articles-item-media{width:122px;max-width:122px;-ms-flex-preferred-size:122px;flex-basis:122px;height:81px;overflow:hidden}@media screen and (max-width:768px){.writer-introduction-articles-item-media{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;height:auto}}.writer-introduction-articles-item-media img{display:block;width:100%;height:auto;transition:transform .25s cubic-bezier(.25,.635,.53,.905);transition:transform .25s cubic-bezier(.25,.635,.53,.905),-webkit-transform .25s cubic-bezier(.25,.635,.53,.905)}.writer-introduction-articles-item-content{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;margin:0 0 0 27px}@media screen and (max-width:768px){.writer-introduction-articles-item-content{margin:12px 0 0}}.writer-introduction-articles-item-title{font-size:14px;font-size:.875rem;line-height:1.9;letter-spacing:.04em}@media screen and (max-width:768px){.writer-introduction-articles-item-title{font-size:12px;font-size:.75rem;line-height:1.6}}.mission-top{padding:77px 0;background-color:#fff}@media screen and (max-width:768px){.mission-top{padding:34px 14px 40px}}.mission-copy{margin-bottom:75px;text-align:center;font-size:17px;font-size:1.0625rem;line-height:2;letter-spacing:.08em}@media screen and (max-width:768px){.mission-copy{margin-bottom:45px;text-align:left;font-size:13px;font-size:.8125rem}}.mission-copy:last-child{margin-bottom:0}@media screen and (max-width:768px){.mission-title{text-align:left;padding:0}}.mission-title .title-border{padding-bottom:28px;color:#1a1a1a;letter-spacing:.06em}@media screen and (max-width:768px){.mission-title .title-border{font-size:17px;font-size:1.0625rem}.mission-title .title-border:before{height:3px;bottom:13px}}.mission-bottom{position:relative;background-color:#f5f5f5}.mission-bottom-inner{display:inline-block;padding:90px 0 194px;text-align:left;max-width:680px}@media screen and (max-width:768px){.mission-bottom-inner{padding:31px 15px;max-width:100%}}.mission-hand{position:absolute;bottom:-2px;right:0;width:1131px;height:492px;z-index:0;transition:all 1s ease 1.8s;opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}@media screen and (max-width:768px){.mission-hand{top:20.7%;right:0;bottom:auto;width:100%;height:auto;transition:all 1s ease .2s}}.mission-hand img{max-width:100%}@media screen and (max-width:768px){.mission-hand img{width:100%}}.is-animation.mission-hand{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mission-bottom-heading{position:relative;z-index:2;display:block;margin:70px 0 42px;font-size:84px;font-size:5.25rem;font-weight:700;letter-spacing:-.044em}@media screen and (max-width:768px){.mission-bottom-heading{font-size:40px;font-size:2.5rem;margin:26px -60px 62% -3px;padding:0;width:calc(100% + 30px);letter-spacing:-.09em}}.mission-bottom-heading svg{width:630px;height:80px;margin-left:-14px;top:-7px;position:relative}@media screen and (max-width:768px){.mission-bottom-heading svg{width:290px;height:37px;margin-left:3px;top:12px}}.mission-bottom-copy{position:relative;z-index:3;font-size:15px;font-size:.9375rem;font-weight:700;margin-top:32px;line-height:2;letter-spacing:.04em}@media screen and (max-width:768px){.mission-bottom-copy{font-size:12px;font-size:.75rem;margin-top:23px;text-shadow:1px 1px 3px #fff,-1px -1px 3px #fff}}.pointers{background-color:#fff;padding:90px 0}@media screen and (max-width:768px){.pointers{padding:48px 15px 0}}.pointers-list{counter-reset:pointers;list-style:none;margin-top:-9px}@media screen and (max-width:768px){.pointers-list{margin-top:-24px}}.pointers-item{display:inline-block;width:calc((100%/2));padding:0 66px;margin-top:70px}.pointers-item:nth-of-type(even){float:right;clear:left;margin-top:-35px}.pointers-item:nth-of-type(2){margin-top:150px}@media screen and (max-width:768px){.pointers-item{display:block;width:100%;padding:0;margin-top:35px}.pointers-item:nth-of-type(even){float:none;clear:left;margin-top:35px}.pointers-item:nth-of-type(2){margin-top:35px}}.pointers-heading{display:block;text-align:center;margin-bottom:20px;font-size:32px;font-size:2rem;font-weight:700;letter-spacing:.034em;position:relative}.pointers-heading:before{content:"0"counter(pointers);counter-increment:pointers;display:inline-block;color:#ddd;margin-right:18px}@media screen and (max-width:768px){.pointers-heading:before{font-size:19px;font-size:1.1875rem;margin-right:5px;letter-spacing:.05em;-webkit-transform:translate(-3px,-3px);transform:translate(-3px,-3px)}.pointers-heading{text-align:left;font-size:24px;font-size:1.5rem;letter-spacing:.159em}}.pointers-copy{margin-top:24px;text-align:left;font-size:14px;font-size:.875rem;line-height:2.1;letter-spacing:.099em}@media screen and (max-width:768px){.pointers-copy{margin-top:-4px;font-size:12px;font-size:.75rem}.pointers-arrow{position:absolute;right:4px;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:8px}.pointers-arrow.is-active{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.pointers-arrow svg{width:100%;height:20px}}.profile{padding-bottom:54px}@media screen and (max-width:768px){.profile{padding:27px 0}}.profile-container{padding:0 40px}@media screen and (max-width:768px){.profile-container{padding:0 13px}}.profile-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:49px}@media screen and (max-width:768px){.profile-list{margin-top:21px}}.profile-list dd,.profile-list dt{width:calc(100% - 175px);margin-top:-1px;font-size:15px;font-size:.9375rem;line-height:1.9;border:1px solid #ddd}@media screen and (max-width:768px){.profile-list dd,.profile-list dt{width:100%;font-size:12px;font-size:.75rem}}.profile-list a{color:#022fc1;text-decoration:none;transition:opacity .25s cubic-bezier(.25,.635,.53,.905)}.profile-list dt{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:20px 20px 20px 43px;width:175px;background-color:#f5f5f5;border-right:0;letter-spacing:.07em}@media screen and (max-width:768px){.profile-list dt{width:100%;padding:7px 20px 9px 16px;border:1px solid #ddd}}.profile-list dd{padding:20px 51px;border-left:0;letter-spacing:.04em}@media screen and (max-width:768px){.profile-list dd{padding:10px 20px 13px 16px;border:1px solid #ddd}}.profile-logos{list-style:none;display:block}.profile-logos-item{display:inline-block;vertical-align:middle;margin:10px 26px 10px 0}@media screen and (max-width:768px){.profile-logos-item{margin:0 13px 10px 0}.profile-logos{margin-bottom:-7px}}.profile-logos-image{display:block;height:55px;max-width:95px;object-fit:contain;}.access{background-color:#fff;padding:44px 0}@media screen and (max-width:768px){.access{padding:28px 0 40px}}.access-container{padding:0 40px;position:relative}@media screen and (max-width:768px){.access-container{padding:0 13px}}.access-title{text-align:left}@media screen and (max-width:768px){.access-title{padding:0}}.access-title .title-border{color:#1a1a1a}@media screen and (max-width:768px){.access-title .title-border{font-size:16px}}.access-title .title-border:before{bottom:-5px}@media screen and (max-width:768px){.access-title .title-border:before{bottom:-1px}}.access-map{display:block;width:600px;height:450px;position:absolute;right:0;top:0;border:0}@media screen and (max-width:768px){.access-map{position:relative;width:calc(100% + 28px);height:217px;margin:25px -15px 0}}.access-list{list-style:none;margin-top:45px}@media screen and (max-width:768px){.access-list{margin-top:-3px}}.access-item{display:block;margin-top:31px;font-size:15px;font-size:.9375rem;line-height:1.92}@media screen and (max-width:768px){.access-item{margin-top:29px;font-size:12px;font-size:.75rem;letter-spacing:.099em}.access-item:last-child{margin-top:11px}}.access-link{color:#1a1a1a;text-decoration:none;font-size:13px;font-size:.8125rem;font-weight:700;position:relative;transition:opacify .25s cubic-bezier(.25,.635,.53,.905)}@media screen and (max-width:768px){.access-link{font-size:10px;font-size:.625rem}}.access-link:hover{opacity:.5}.access-link:hover .access-link-icon{right:-38px}.access-link-icon{display:block;width:17px;position:absolute;top:3px;right:-34px;transition:right .5s ease}@media screen and (max-width:768px){.access-link-icon{width:15px;top:1px;right:-21px}}.access-link-icon svg{display:block;width:100%;height:20px;fill:none;stroke:#1a1a1a;stroke-linecap:round;stroke-linejoin:round}.mgt-members{margin-bottom:20px;padding:188px 0 117px}@media screen and (max-width:768px){.mgt-members{padding:10px 0 55px;margin-bottom:0}}.mgt-members-title{text-align:left}.mgt-members-container{padding:0 40px;position:relative}@media screen and (max-width:768px){.mgt-members-container{padding:0 13px}.mgt-members-title{padding:0}}.mgt-members-title .title-border{color:#1a1a1a}@media screen and (max-width:768px){.mgt-members-title .title-border{font-size:16px;font-size:1rem}}.mgt-members-wrap{margin-top:40px}@media screen and (max-width:768px){.mgt-members-wrap{margin-top:32px}}.mgt-members-list{display:block;width:100%;padding-bottom:3px}@media screen and (max-width:768px){.mgt-members-list{width:100%;display:block;margin:31px 0 0}}.mgt-members-item{display:block;width:100%;margin-bottom:58px}@media screen and (max-width:768px){.mgt-members-item:not(:first-child){margin:0 0 31px}}.mgt-members-button{display:block;width:100%;margin:0 auto;text-align:center}@media screen and (max-width:768px){.mgt-members-button{position:relative;width:100%;margin-top:0}}.mgt-members-name{font-size:17px;font-size:1.0625rem;font-weight:700;margin-top:12px;letter-spacing:.1em}@media screen and (max-width:768px){.mgt-members-name{margin-top:10px;font-size:14px;font-size:.875rem;letter-spacing:.01em}}.mgt-members-name span,.mgt-members-subname{font-size:12px;font-size:.75rem;letter-spacing:.05em}.mgt-members-name span{margin-left:9px;font-weight:400}@media screen and (max-width:768px){.mgt-members-name span{margin-left:3px;font-size:10px;font-size:.625rem;letter-spacing:0}}.mgt-members-subname{display:block;margin-top:18px;font-weight:700}@media screen and (max-width:768px){.mgt-members-subname{margin-top:8px;font-size:10px;font-size:.625rem}}.form-area{display:block;width:100%}@media screen and (max-width:768px){.form-area{padding:0 15px}}.form-area-message{font-size:16px;font-size:1rem;line-height:2;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){.form-area-message{font-size:15px;font-size:.9375rem;text-align:left;line-height:1.8}}.form-area-message-margin{padding-top:53px}@media screen and (max-width:768px){.form-area-message-margin{padding-top:26px}}.form-area-title{font-size:16px;font-size:1rem;font-weight:700;line-height:2;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){.form-area-title{font-size:15px;font-size:.9375rem;line-height:1.8}}.form-area-title-margin{padding-top:53px}@media screen and (max-width:768px){.form-area-title-margin{padding-top:26px}}.form-area-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto}.form-area-nav-margin{margin-top:57px}@media screen and (max-width:768px){.form-area-nav-margin{margin-top:30px}}.form-area-nav-item{position:relative;display:block;margin:0 94px}@media screen and (max-width:768px){.form-area-nav-item{margin:0 46px}}.form-area-nav-item:before{position:absolute;top:18px;right:15px;content:'';display:block;width:207px;height:1px;background-color:#ddd}@media screen and (max-width:768px){.form-area-nav-item:before{top:10px;width:98px}}.form-area-nav-item:first-child{margin-left:0}.form-area-nav-item:first-child:before{display:none}.form-area-nav-item:last-child{margin-right:0}.form-area-nav-item.is-current,.form-check-label a{color:#022fc1}.form-area-nav-item.is-current .form-area-nav-item-mark{background-color:#022fc1}.form-area-nav-item-mark{position:relative;width:34px;height:34px;border:4px solid #fff;background-color:#ddd;border-radius:50%}@media screen and (max-width:768px){.form-area-nav-item-mark{width:20px;height:20px;border-width:2px}}.form-area-nav-item-text{font-size:13px;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-align:center;padding:10px 0 0 3px}@media screen and (max-width:768px){.form-area-nav-item-text{padding:6px 0 0;font-size:10px;font-size:.625rem}}.form-area-list{display:block}.form-area-list-margin{margin-top:109px}@media screen and (max-width:768px){.form-area-list-margin{margin-top:40px}}.form-area-list-conform .form-area-list-item{min-height:54px}@media screen and (max-width:768px){.form-area-list-conform .form-area-list-item{min-height:0;padding:0 0 26px}}.form-area-list-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:880px;min-height:105px;margin:0 auto}@media screen and (max-width:768px){.form-area-list-item{display:block;width:100%;min-height:0;padding:0 0 31px}}.form-area-list-label{position:relative;width:200px;max-width:200px;-ms-flex-preferred-size:200px;flex-basis:200px;padding:0 50px 0 0;font-size:16px;font-size:1rem;font-weight:700;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:768px){.form-area-list-label{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:0;font-size:15px;font-size:.9375rem}}.form-area-list-label-small{font-size:13px;font-size:.8125rem}@media screen and (max-width:768px){.form-area-list-label-small{font-size:10px;font-size:.625rem}}.form-area-list-label-required{position:absolute;top:3px;right:14px;font-size:12px;font-size:.75rem;color:#e93c00}@media screen and (max-width:768px){.form-area-list-label-required{position:relative;top:auto;right:auto;display:inline-block;margin:0 0 0 6px;font-size:10px;font-size:.625rem;font-weight:400;-webkit-transform:translate(0,-2px);transform:translate(0,-2px)}}.form-area-list-content{width:calc(100% - 200px);max-width:calc(100% - 200px);-ms-flex-preferred-size:calc(100% - 200px);flex-basis:calc(100% - 200px);padding:0 0 0 23px}@media screen and (max-width:768px){.form-area-list-content{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:9px 0 0;padding:0}}.form-area-list-content-text{font-size:16px;font-size:1rem;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:768px){.form-area-list-content-text{font-size:15px;font-size:.9375rem}}.form-area-content-col{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.form-area-content-col{display:block}}.form-area-content-col2 .form-area-content-col-item{width:50%;max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}@media screen and (max-width:768px){.form-area-content-col2 .form-area-content-col-item{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.form-area-content-col1 .form-area-content-col-item{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.form-area-content-col-item{display:block}.form-area-separator{display:block;width:880px;margin:35px auto 0;border:0;border-top:1px solid #ddd}@media screen and (max-width:768px){.form-area-separator{width:100%;margin:3px auto 0}}.form-area-bottom{display:block;width:880px;margin:0 auto;padding:0 0 73px}@media screen and (max-width:768px){.form-area-bottom{width:100%;padding:0 0 50px}}.form-area-bottom-margin-confirm{margin-top:48px}@media screen and (max-width:768px){.form-area-bottom-margin-confirm{margin-top:39px}}.form-area-bottom-confirm{text-align:center;padding:43px 0 27px}@media screen and (max-width:768px){.form-area-bottom-confirm{text-align:left;padding:34px 0 26px}}.form-area-bottom-submit{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.form-area-bottom-submit{-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:column-reverse nowrap;flex-flow:column-reverse nowrap}}.form-area-bottom-submit .button{margin:0 12px}@media screen and (max-width:768px){.form-area-bottom-submit .button{margin:0 auto 10px}}.form-area-bottom-message{font-size:16px;font-size:1rem;line-height:1.8;letter-spacing:.08em;text-align:center}@media screen and (max-width:768px){.form-area-bottom-message{font-size:15px;font-size:.9375rem;text-align:left;line-height:1.6}}.form-area-bottom-message-margin{margin-top:107px;margin-bottom:43px}@media screen and (max-width:768px){.form-area-bottom-message-margin{margin-top:44px;margin-bottom:35px}}.form-area.form-area-contact .form-area-bottom-message-margin{margin-top:50px}.form-radio{position:relative;display:inline-block;margin:0 0 18px}@media screen and (max-width:768px){.form-radio{margin:0 0 12px}}.form-radio-input{display:none;position:absolute;top:0;left:0;z-index:1;-webkit-appearance:none;appearance:none;width:100%;height:100%;cursor:pointer}.form-check-input:checked+.form-check-label:after,.form-radio-input:checked+.form-radio-label:after{opacity:1}.form-radio-label{position:relative;display:block;padding:0 0 0 37px;font-size:16px;font-size:1rem;line-height:1.6}@media screen and (max-width:768px){.form-radio-label{padding:0 0 0 24px;font-size:15px;font-size:.9375rem}}.form-radio-label:before{top:3px;left:1px}.form-radio-label:after,.form-radio-label:before{position:absolute;content:'';display:block;border-radius:50%}.form-radio-label:before{width:20px;height:20px;border:1px solid #bbb}@media screen and (max-width:768px){.form-radio-label:before{top:6px;left:0;width:14px;height:14px}}.form-radio-label:after{top:8px;left:6px;width:10px;height:10px;background:#022fc1;opacity:0;transition:opacity .25s ease}@media screen and (max-width:768px){.form-radio-label:after{top:9px;left:3px;width:8px;height:8px}}.form-check{position:relative;display:inline-block;margin:0 0 18px}@media screen and (max-width:768px){.form-check{margin:0 0 12px}}.form-check-input{display:none;position:absolute;top:0;left:0;z-index:1;-webkit-appearance:none;appearance:none;width:100%;height:100%;cursor:pointer}.form-check-label{position:relative;display:block;padding:0 0 0 37px;font-size:16px;font-size:1rem;line-height:1.6}@media screen and (max-width:768px){.form-check-label{padding:0 0 0 24px;font-size:15px;font-size:.9375rem}}.form-check-label:before{top:3px;left:1px}.form-check-label:after,.form-check-label:before{position:absolute;content:'';display:block}.form-check-label:before{width:20px;height:20px;border:1px solid #bbb}@media screen and (max-width:768px){.form-check-label:before{top:6px;left:0;width:14px;height:14px}}.form-check-label:after{top:8px;left:6px;width:10px;height:10px;background:#eba601;opacity:0;transition:opacity .25s ease}@media screen and (max-width:768px){.form-check-label:after{top:9px;left:3px;width:8px;height:8px}}.form-check-label a:hover{text-decoration:none}.form-text{position:relative;display:block}.form-text-error{display:block;width:100%;position:absolute;top:0;left:0;font-size:16px;font-size:1rem;color:#e93c00;line-height:1.6;letter-spacing:.04em;background-color:#fff;pointer-events:none}@media screen and (max-width:768px){.form-text-error{font-size:15px;font-size:.9375rem}}.form-text-error.is-hide{display:none}.form-text-error+.form-text-input{border-bottom-color:#e93c00}.form-text-input{display:block;width:100%;padding:1px 0 10px;font-size:16px;font-size:1rem;border-width:0;border-bottom:1px solid #bbb;color:#000;outline:none;line-height:1.6;letter-spacing:.04em}@media screen and (max-width:768px){.form-text-input{padding:0 0 7px;font-size:15px;font-size:.9375rem}}.form-text-input:placeholder-shown{color:#aeaeae}.form-text-input::-webkit-input-placeholder{color:#aeaeae}.form-text-input:-moz-placeholder,.form-text-input::-moz-placeholder{color:#aeaeae;opacity:1}.form-text-input:-ms-input-placeholder{color:#aeaeae}.form-text-input:focus{border-color:#022fc1}.form-text-example{display:block;padding:9px 0 0;font-size:12px;font-size:.75rem;color:#aeaeae}@media screen and (max-width:768px){.form-text-example{padding:6px 0 0;font-size:10px;font-size:.625rem}}.tab-list{font-size:0;letter-spacing:0}.tab-list-item{display:inline-block;font-size:14px}.tab-content-item.is-active,.tab-link,.tab-list-item.is-active{display:block}.tab-link{cursor:pointer}.tab-content-item{display:none}@media screen and (max-width:768px){.tab-content-item-inhouse .section-inhouse{-ms-flex-order:2;order:2}.tab-content-item-inhouse .section-inhouse-graph{display:none}.tab-content-item-inhouse .case-study{-ms-flex-order:3;order:3}.tab-content-item-support .section-support{-ms-flex-order:2;order:2}.tab-content-item-support .section-support-graph{-ms-flex-order:1;order:1}}.tab-service{margin-bottom:21px}@media screen and (max-width:768px){.tab-service{margin-bottom:0}}.tab-service .tab-list{border-bottom:2px solid #000}.tab-service .tab-list-inner{max-width:1180px;margin:0 auto;padding:0 40px}@media screen and (max-width:768px){.tab-service .tab-list-inner{max-width:100%;padding:0 15px}}.tab-service .tab-list-item{width:50%;-webkit-transform:translateY(2px);transform:translateY(2px)}.tab-service .tab-list-item:first-child{padding-right:10px}@media screen and (max-width:768px){.tab-service .tab-list-item:first-child{padding-right:5px}}.tab-service .tab-list-item:last-child{padding-left:10px}@media screen and (max-width:768px){.tab-service .tab-list-item:last-child{padding-left:5px}}.tab-service .tab-content-item{max-width:1180px;margin:0 auto;padding:100px 0 75px}@media screen and (max-width:768px){.tab-service .tab-content-item{padding:0 15px}}.col-lg-1,.row{box-sizing:border-box}.row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-ms-flex:0 1 auto;flex:0 1 auto}.col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}@media screen and (max-width:1279px){.col-md-1{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}}@media screen and (max-width:768px){.col-sm-1{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}}.col-lg-2{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}@media screen and (max-width:1279px){.col-md-2{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}}@media screen and (max-width:768px){.col-sm-2{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}}.col-lg-3{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}@media screen and (max-width:1279px){.col-md-3{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}}@media screen and (max-width:768px){.col-sm-3{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}}.col-lg-4{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}@media screen and (max-width:1279px){.col-md-4{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}}@media screen and (max-width:768px){.col-sm-4{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}}.col-lg-5{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}@media screen and (max-width:1279px){.col-md-5{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}}@media screen and (max-width:768px){.col-sm-5{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}}.col-lg-6{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}@media screen and (max-width:1279px){.col-md-6{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media screen and (max-width:768px){.col-sm-6{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}.col-lg-7{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}@media screen and (max-width:1279px){.col-md-7{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}}@media screen and (max-width:768px){.col-sm-7{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}}.col-lg-8{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}@media screen and (max-width:1279px){.col-md-8{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}}@media screen and (max-width:768px){.col-sm-8{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}}.col-lg-9{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}@media screen and (max-width:1279px){.col-md-9{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}}@media screen and (max-width:768px){.col-sm-9{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}}.col-lg-10{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}@media screen and (max-width:1279px){.col-md-10{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}}@media screen and (max-width:768px){.col-sm-10{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}}.col-lg-11{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}@media screen and (max-width:1279px){.col-md-11{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}}@media screen and (max-width:768px){.col-sm-11{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}}.col-lg-12{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media screen and (max-width:1279px){.col-md-12{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media screen and (max-width:768px){.col-sm-12{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.subtext{display:inline-block}.subtext-black .subtext-inner{color:#000}.subtext-inner,.subtext-white .subtext-inner{color:#fff}.subtext-fz14 .subtext-inner{font-size:14px}.subtext-fz16 .subtext-inner{font-size:16px}.subtext-fz18 .subtext-inner{font-size:18px}.title-combo{display:block}.title-combo-big-text,.title-combo-small-text{line-height:1.7}.title-combo-small-text{font-size:32px;font-size:2rem;letter-spacing:.05em}@media screen and (max-width:768px){.title-combo-small-text{font-size:16px;font-size:1rem}}.title-combo-big-text{position:relative;z-index: 1; font-size:48px;letter-spacing:.02em}@media screen and (max-width:768px){.title-combo-big-text{font-size:32px;font-size:2rem;line-height:1.4;letter-spacing:.02em}}.section-method-detail strong,.title-combo-strong{font-weight:700}.section-method{display:block}@media screen and (max-width:768px){.section-method{padding:0 15px}}.section-method-header{text-align:left}.section-method-hand{position:absolute;top:-311px;right:131px;width:475px;z-index:1;opacity:0;transition:all 1s ease 0s}@media screen and (max-width:768px){.section-method-hand{top:-120px;right:8px;width:239px}}.section-inhouse-graph-img>img,.section-method-hand>img{max-width:100%}.loaded .section-method-hand{opacity:1}.section-method-detail{display:block;margin:36px 0 82px;max-width:885px;padding:0;text-align:left;line-height:1.9;letter-spacing:-.005em}@media screen and (max-width:768px){.section-method-detail{margin:18px auto 23px;padding:0;font-size:12px;font-size:.75rem;line-height:2;letter-spacing:.025em}}.section-inhouse{-ms-flex-preferred-size:55%;flex-basis:55%;max-width:55%}@media screen and (max-width:768px){.section-inhouse{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.section-inhouse-header{padding-top:50px}}.section-inhouse-content{margin-top:55px}@media screen and (max-width:768px){.section-inhouse-content{margin-top:0}}.section-inhouse-text{font-size:15px;font-size:.9375rem;line-height:2;letter-spacing:.092em}@media screen and (max-width:768px){.section-inhouse-text{font-size:12px;font-size:.75rem;letter-spacing:.1em}}.section-inhouse-list{font-size:15px;font-size:.9375rem;line-height:2;letter-spacing:.092em}.section-inhouse-list-inner{display:block}.section-inhouse-list-item{position:relative;padding-left:27px;line-height:2.15}@media screen and (max-width:768px){.section-inhouse-list-item{font-size:11px;font-size:.6875rem;line-height:2.2}}.section-inhouse-list-item:before{position:absolute;content:"";top:12px;left:4px;min-width:8px;min-height:8px;background-color:#000;border-radius:50%}@media screen and (max-width:768px){.section-inhouse-list-item:before{top:10px;left:2px;min-width:6px;min-height:6px}}.section-inhouse-notes{margin-top:8px;margin-bottom:58px;font-size:13px;font-size:.8125rem;line-height:2;letter-spacing:.092em}@media screen and (max-width:768px){.section-inhouse-notes{margin-bottom:31px;font-size:11px;font-size:.6875rem;letter-spacing:.01em}}.section-inhouse-graph{text-align:right;-ms-flex-preferred-size:45%;flex-basis:45%;max-width:45%}@media screen and (max-width:768px){.section-inhouse-graph{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.inhouse-graph-box{display:block;position:relative;max-width:500px;margin-top:82px;margin-left:30px;opacity:0;-webkit-transform:scale(.1) rotate(0deg);transform:scale(.1) rotate(0deg)}.inhouse-graph-box.is-animation{-webkit-animation:inhouse-animation .2s linear forwards .2s;animation:inhouse-animation .2s linear forwards .2s}.inhouse-graph-box.is-animation .inhouse-graph-parts.inhouse-graph-01{-webkit-animation:inhouse-grah-animation .3s ease-in forwards .3s;animation:inhouse-grah-animation .3s ease-in forwards .3s}.inhouse-graph-box.is-animation .inhouse-graph-parts.inhouse-graph-02{-webkit-animation:inhouse-grah-animation .3s ease-in forwards .3s;animation:inhouse-grah-animation .3s ease-in forwards .3s}.inhouse-graph-box.is-animation .inhouse-graph-parts.inhouse-graph-03{-webkit-animation:inhouse-grah-animation .3s ease-in forwards .3s;animation:inhouse-grah-animation .3s ease-in forwards .3s}.info-graph-img-box:before,.inhouse-graph-box .inhouse-graph-parts{display:block;position:absolute}.inhouse-graph-box .inhouse-graph-parts.inhouse-graph-01{top:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}.inhouse-graph-box .inhouse-graph-parts.inhouse-graph-02{bottom:-45px;left:5px;opacity:0}.inhouse-graph-box .inhouse-graph-parts.inhouse-graph-03{right:6px;bottom:-46px;opacity:0}@media screen and (max-width:768px){.inhouse-graph-box{width:100%;margin:20px auto 30px}.inhouse-graph-box .inhouse-graph-bg{width:100%;height:auto}.inhouse-graph-box .inhouse-graph-parts{width:35%;height:auto}.inhouse-graph-box .inhouse-graph-parts.inhouse-graph-01{top:5%}.inhouse-graph-box .inhouse-graph-parts.inhouse-graph-02{bottom:-5%;left:0%}.inhouse-graph-box .inhouse-graph-parts.inhouse-graph-03{right:0%;bottom:-5%}}.section-inhouse-graph-img{display:inline-block;max-width:500px;margin-top:86px}@media screen and (max-width:768px){.section-inhouse-graph-img{max-width:100%}}.section-inhouse-graph-img-sp{display:none}@media screen and (max-width:768px){.section-inhouse-graph-img-sp{display:block;margin:0 -15px;width:calc(100% + 30px);padding:0 15px}.section-inhouse-graph-img-sp>img{max-width:100%}}.info-graph-img-box{display:block;position:relative}.info-graph-img-box:before{content:"";background-image:url("../images/info-graph-pdca.png?v16ab670f428");background-size:cover;background-repeat:no-repeat;width:295px;height:296px;top:100px;left:9px}.info-graph-img-box:after{content:"";width:0;height:7px;background-color:#022fc1;display:block;position:absolute;bottom:169.5px;left:4px;border-radius:15px;transition:width 1.4s cubic-bezier(.55,.055,.675,.19) 0s}.info-graph-img-box .info-graph-timeline-txt{display:block;position:absolute;color:#f5f5f5;font-weight:700;font-size:12px;bottom:186px;letter-spacing:.1em}.info-graph-img-box .info-graph-timeline-txt.is-active,.info-graph-img-box.is-animation .info-graph-timeline-txt.txt-finish{color:#022fc1}.info-graph-img-box .info-graph-timeline-txt.txt-start{left:1px}.info-graph-img-box .info-graph-timeline-txt.txt-finish{right:1px;transition:all .25s ease 1.15s}@media screen and (max-width:768px){.info-graph-img-box img{width:100%;height:auto}.info-graph-img-box:before{width:174px;height:174px;top:17%;left:2%;background-image:url("../images/info-graph-pdca-sp.png?v16ab670f428")}.info-graph-img-box:after{left:4%;bottom:24.5%;transition:width 1.4s cubic-bezier(.55,.055,.675,.19)}.info-graph-img-box.txt-finish{transition:all .25s ease 1.15s}.info-graph-img-box .info-graph-timeline-txt{bottom:120px;font-size:10px}.info-graph-img-box .info-graph-timeline-txt.txt-start{left:4%}.info-graph-img-box .info-graph-timeline-txt.txt-finish{right:5%}}@media screen and (max-width:320px){.info-graph-img-box:before{width:145px;height:145px;top:18%}}.info-graph-img-box.is-animation:before{-webkit-animation:pdca-animation 1.4s cubic-bezier(.55,.055,.675,.19) 0s forwards,pdca-rotatuon 5s forwards linear 1.4s;animation:pdca-animation 1.4s cubic-bezier(.55,.055,.675,.19) 0s forwards,pdca-rotatuon 5s forwards linear 1.4s}.info-graph-img-box.is-animation:after{width:99.5%}@media screen and (max-width:768px){.info-graph-img-box.is-animation:before{-webkit-animation:pdca-animation-sp 1.4s cubic-bezier(.55,.055,.675,.19) forwards,pdca-rotatuon 5s forwards linear 1.41s;animation:pdca-animation-sp 1.4s cubic-bezier(.55,.055,.675,.19) forwards,pdca-rotatuon 5s forwards linear 1.41s}.info-graph-img-box.is-animation:after{width:92%}}@media screen and (max-width:320px){.info-graph-img-box.is-animation:before{-webkit-animation:pdca-animation-small 1.4s cubic-bezier(.55,.055,.675,.19) forwards,pdca-rotatuon 5s forwards linear 1.41s;animation:pdca-animation-small 1.4s cubic-bezier(.55,.055,.675,.19) forwards,pdca-rotatuon 5s forwards linear 1.41s}.info-graph-img-box.is-animation:after{width:92%}}@-webkit-keyframes pdca-animation{0%{left:9px}to{left:224px}}@keyframes pdca-animation{0%{left:9px}to{left:224px}}@-webkit-keyframes pdca-animation-sp{0%{left:2%}to{left:47%}}@keyframes pdca-animation-sp{0%{left:2%}to{left:47%}}@-webkit-keyframes pdca-rotatuon{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(120deg);transform:rotate(120deg)}}@keyframes pdca-rotatuon{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(120deg);transform:rotate(120deg)}}@-webkit-keyframes pdca-animation-small{0%{left:2%}to{left:47%}}@keyframes pdca-animation-small{0%{left:2%}to{left:47%}}@-webkit-keyframes inhouse-animation{0%{opacity:0;-webkit-transform:scale(.1) rotate(-180deg);transform:scale(.1) rotate(-180deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes inhouse-animation{0%{opacity:0;-webkit-transform:scale(.1) rotate(-180deg);transform:scale(.1) rotate(-180deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes inhouse-grah-animation{0%{opacity:0}to{opacity:1}}@keyframes inhouse-grah-animation{0%{opacity:0}to{opacity:1}}.section-support{-ms-flex-preferred-size:55%;flex-basis:55%;max-width:55%}@media screen and (max-width:768px){.section-support{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.section-support-header{padding-top:50px;margin-bottom:10px}}.section-support-content{margin-top:55px;margin-right:30px}@media screen and (max-width:768px){.section-support-content{margin-top:25px;margin-right:0}}.section-support-text{font-size:15px;font-size:.9375rem;line-height:2;letter-spacing:.092em}@media screen and (max-width:768px){.section-support-text{font-size:12px;font-size:.75rem}}.section-support-list{font-size:15px;font-size:.9375rem;line-height:2;letter-spacing:.092em}.section-support-list-inner{display:block}.section-support-list-item{position:relative;padding-left:25px;line-height:2.1}.section-support-list-item:before{position:absolute;content:"";top:13px;left:0;min-width:8px;min-height:8px;background-color:#000;border-radius:50%}.section-support-notes{margin-top:8px;margin-bottom:58px;font-size:13px;font-size:.8125rem;line-height:2;letter-spacing:.092em}@media screen and (max-width:768px){.section-support-notes{font-size:11px;font-size:.6875rem;letter-spacing:.03em}}.section-support-graph{text-align:right;-ms-flex-preferred-size:45%;flex-basis:45%;max-width:45%}@media screen and (max-width:768px){.section-support-graph{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.section-support-graph-img-sp{display:none}@media screen and (max-width:768px){.section-support-graph-img-sp{display:block;margin:0 0 24px;width:100%}.section-support-graph-img-sp>img{max-width:100%}}.section-support-graph-img{display:inline-block;max-width:520px;text-align:center;margin-top:115px}@media screen and (max-width:768px){.section-support-graph-img{display:none}}.inner-collapsible-img img,.inner-graph-figure img,.inner-graph-stat img,.recruit-mv-banner-text-inner p>img,.recruit-mv-hand img,.recruit-mv-title p>img,.section-inside-hand>img,.section-institution-hand-inner p>img,.section-outcome-hand img,.section-support-graph-img>img,.section-want-hand img,.why-recommendation-banner-item img{max-width:100%}.case-study{display:block;width:100%}@media screen and (max-width:768px){.case-study{display:-ms-flexbox;display:flex;-ms-flex-order:3;order:3;width:100%;margin-bottom:59px}}.case-study-inner{position:relative;display:table;padding:47px 66px 55px 62px;width:100%}@media screen and (max-width:768px){.case-study-inner{display:block;padding:26px 20px 35px}}.case-study-inner:before{position:absolute;top:0;left:0;content:'';width:100%;height:100%;z-index:0;background-image:linear-gradient(88deg,#342e9c 0%,#255abd 37%,#1d8fe1 67%,#53d9ff 100%)}.case-study-title{color:#fff;font-weight:700;letter-spacing:.014em;font-size:34px;font-size:2.125rem}@media screen and (max-width:768px){.case-study-title{font-size:18px;font-size:1.125rem;letter-spacing:.05em}}.case-study-contents{margin-top:30px}@media screen and (max-width:768px){.case-study-contents{margin-top:22px}}.case-study-text{font-weight:700;font-size:18px;font-size:1.125rem;letter-spacing:.053em}.case-study-label{font-size:14px;font-size:.875rem;letter-spacing:.02em;background-color:#fff;color:#022fc1;line-height:1;padding:2px 10px;margin-right:10px}@media screen and (max-width:768px){.case-study-label{padding:5px 10px;margin-right:0;font-size:10px;font-size:.625rem;display:inline-block}.case-study-desc{display:inline-block;font-size:13px;font-size:.8125rem;letter-spacing:.02em;margin-top:8px}}.case-study-item{color:#fff;position:relative;z-index:1;display:table-cell;vertical-align:middle;width:50%;text-align:left}@media screen and (max-width:768px){.case-study-item{display:block;width:100%;padding:0}}.case-study-item-button{text-align:right;margin:0 auto;padding-top:5px}@media screen and (max-width:768px){.case-study-item-button{padding-top:0;margin-top:20px}}.recruit-mv{display:block;position:relative;height:calc(100vh - 80px);min-height:865px;overflow:hidden}.recruit-mv:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-image:url("../images/page-recruit-mv.png?v16ab670f428");background-size:165%;background-repeat:no-repeat;background-position:36% 42%;opacity:0;transition:all 1s ease .3s}@media screen and (max-width:768px){.recruit-mv:before{background-size:314.5%;background-position:39% 45%;-webkit-transform:rotate(6deg);transform:rotate(6deg)}.recruit-mv{min-height:inherit;height:715px}}.loaded .recruit-mv:before{opacity:1}.recruit-mv-hand{position:absolute;top:50%;right:-35%;width:145%;z-index:-1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.recruit-mv-hand{top:calc(50% - 55px);width:100%;right:0}}.recruit-mv-inner{position:relative;max-width:1180px;margin:0 auto}@media screen and (max-width:768px){.recruit-mv-inner{max-width:100%}}.recruit-mv-title{padding-top:103px}@media screen and (max-width:768px){.recruit-mv-title{padding-top:20px}}.recruit-mv-title p{width:422px}@media screen and (max-width:768px){.recruit-mv-title p{width:77.5%;padding:0 15px}.recruit-mv-button,.recruit-mv-desc{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;-ms-flex:1 100%;flex:1 100%;-ms-flex-flow:row wrap;flex-flow:row wrap}}.recruit-mv-desc{width:calc(100% - 380px);line-height:1.9;font-size:18px;font-size:1.125rem;font-weight:700;letter-spacing:-.015em}@media screen and (max-width:768px){.recruit-mv-desc{width:100%;font-size:13px;font-size:.8125rem;line-height:2;padding-bottom:25px}}.recruit-mv-button{float:right;-webkit-transform:translateY(22px);transform:translateY(22px)}@media screen and (max-width:768px){.recruit-mv-button{float:none;-ms-flex-order:2;order:2;margin-top:-26px}}.recruit-mv-bottom{position:absolute;bottom:122px;width:100%;margin:0 auto}@media screen and (max-width:768px){.recruit-mv-bottom{top:auto;bottom:14%;-ms-flex-order:1;order:1;padding:0 15px}}.recruit-mv-bottom-inner{display:block;max-width:1180px;margin:0 auto}@media screen and (max-width:768px){.recruit-mv-bottom-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}}.recruit-mv-banner-text{position:absolute;bottom:-32px;width:100%}@media screen and (max-width:768px){.recruit-mv-banner-text{bottom:-10px}}.recruit-mv-banner-text-inner{display:block;width:1180px;margin:0 auto}@media screen and (max-width:768px){.recruit-mv-banner-text-inner{width:100%}}.recruit-mv-banner-text-inner p{width:964px}@media screen and (max-width:768px){.recruit-mv-banner-text-inner p{width:100%}}.section-want{position:relative;padding-bottom:50px}@media screen and (max-width:768px){.section-want{padding-bottom:5px}}.section-want-inner{max-width:1180px;margin:0 auto;padding:65px 0 0 40px}@media screen and (max-width:768px){.section-want-inner{padding:30px 20px}}.section-want-bg{max-width:844px;padding:85px 220px 94px 100px;background-color:#f5f5f5}@media screen and (max-width:768px){.section-want-bg{padding:35px 25px 50px}}.section-want-text{margin-top:25px;line-height:1.8}@media screen and (max-width:768px){.section-want-text{margin-top:15px;font-size:12px;font-size:.75rem;line-height:2}}.section-want-bottom{margin-top:52px}@media screen and (max-width:768px){.section-want-bottom{display:block;margin-top:138px;width:100%;text-align:center}}.section-want-hand{position:absolute;bottom:-120px;right:-290px;width:845px;z-index:0}@media screen and (max-width:768px){.section-want-hand{width:386px;right:-128px;top:38.9%;bottom:auto;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}.section-institution{background-color:#f5f5f5;position:relative;overflow:hidden;min-height:610px}.section-institution-inner{position:relative;max-width:1180px;margin:0 auto}@media screen and (max-width:768px){.section-institution-inner{max-width:100%;padding-bottom:127px}}.section-institution-content{display:block;margin:0 auto;padding-top:84px;padding-right:56%;position:relative}@media screen and (max-width:768px){.section-institution-content{position:relative;padding:38px 18px 0}}.section-institution-bg-img{float:right;width:50%}.section-institution-bg-img>div{position:relative;background-size:cover;background-position:center;padding-top:63.5%}@media screen and (max-width:768px){.section-institution-bg-img{display:none}}.section-institution-media{padding-top:30px}@media screen and (max-width:768px){.section-institution-media>div{display:block;position:relative;padding-top:85%;background-size:cover;background-position:center}}.section-institution-text{margin-top:26px;font-size:16px;font-size:1rem;line-height:1.8;letter-spacing:-.02em}@media screen and (max-width:768px){.section-institution-text{margin-top:15px;font-size:13px;font-size:.8125rem;line-height:1.9}}.section-institution-bottom{margin-top:50px}@media screen and (max-width:768px){.section-institution-bottom{margin-top:17px;text-align:center}}.section-institution-hand{position:absolute;left:0;bottom:0;width:100%;overflow:hidden}.section-institution-hand-inner{max-width:1180px;margin:0 auto}.section-institution-hand-inner p{position:relative;max-width:572px;margin-left:-97px;left:0}.section-institution-right{float:right;display:block;width:50%;min-height:610px;max-height:610px;background-position:center;background-repeat:no-repeat;background-size:cover}.section-institution-right-inner{max-width:1180px;margin:0 auto;height:100%}.section-institution-right-inner>div{min-height:610px;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:86%}.section-institution-hand-sp{display:none}@media screen and (max-width:768px){.section-institution-hand-sp{display:block;position:absolute;bottom:-4px;left:-6px;width:100%;margin-bottom:0;padding:0;z-index:0}.section-institution-hand-sp p{position:relative;left:calc(50% + 6px);max-width:535px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0}}@media screen and (max-width:768px) and (max-width:768px){.section-institution-hand-sp p{max-width:none;width:267px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width:768px){.section-institution-hand-sp p>img{max-width:100%}}.section-inside{position:relative;z-index:0;overflow:hidden}.section-inside-box{position:absolute;top:0;left:0;background-color:#f5f5f5;height:391px;width:100%;z-index:0}@media screen and (max-width:768px){.section-inside-box{height:245px}}.section-inside-hand{overflow:hidden;position:absolute;top:-30px;right:-37px;max-width:431px;z-index:1}@media screen and (max-width:768px){.section-inside-hand{top:-1px;max-width:168px;right:-15px;-webkit-transform:rotate(1deg);transform:rotate(1deg)}}.section-inside-inner{position:relative;max-width:1180px;margin:0 auto;padding:77px 0 113px;text-align:center;z-index:1}@media screen and (max-width:768px){.section-inside-inner{padding:33px 0}}.section-inside-lower-sub{line-height:1.8;margin-top:28px}@media screen and (max-width:768px){.section-inside-lower-sub{margin-top:15px;padding-right:32%;padding-left:15px;text-align:left;font-size:13px;font-size:.8125rem;letter-spacing:.0125em}}.section-inside-swiper{margin:70px auto 60px;width:1024px}@media screen and (max-width:768px){.section-inside-swiper{margin-top:30px;margin-bottom:20px;width:100%;padding:0}.section-inside-swiper .swiper-container-horizontal>.swiper-pagination-progressbar{width:100px;height:2px;top:initial;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#c0cbef}.section-inside-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#022fc1}.section-inside-swiper .swiper-container{margin-bottom:13px}}.section-inside-swiper .swiper-slide{text-align:left}@media screen and (max-width:768px){.section-inside-swiper .swiper-slide:first-child{margin-left:37px}.section-inside-button{padding:0 15px}}.section-requirements-inner{max-width:1180px;margin:0 auto;padding-top:70px;padding-bottom:72px}@media screen and (max-width:768px){.section-requirements-inner{max-width:100%;padding:45px 15px 50px}}.section-requirements-text{font-size:15px;font-size:.9375rem;line-height:1.9;margin-top:25px}@media screen and (max-width:768px){.section-requirements-text{margin-top:15px;font-size:13px;font-size:.8125rem;line-height:1.9}}.section-requirements-button,.section-requirements-content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.section-requirements-button{padding-right:86px;text-align:right}@media screen and (max-width:768px){.section-requirements-button{padding-right:0;text-align:center;margin-top:17px}}.card-link{display:block;text-decoration:none}.card-thumb{position:relative;padding-top:67%;background-size:cover;background-position:center}.card-date{display:block;font-size:12px;font-size:.75rem;font-weight:700;color:#888;margin-top:20px;letter-spacing:.08em}.card-content{text-align:left}.card-desc{color:#1a1a1a;margin-top:17px;font-size:15px;font-size:.9375rem;font-weight:700;line-height:1.6}.privacy{padding:71px 0 97px;margin-bottom:20px}@media screen and (max-width:768px){.privacy{padding:25px 11px 49px;margin-bottom:0}}.privacy-container{max-width:880px;margin:0 auto;padding:0 20px}@media screen and (max-width:768px){.privacy-container{padding:0 6px 0 20px}}.privacy-list-item{list-style:decimal;font-weight:700;font-size:16px;letter-spacing:.05em;margin-bottom:23px;padding:0 5px}@media screen and (max-width:768px){.privacy-list-item{font-size:13px;padding:0;margin-bottom:15px}}.privacy-list-title{line-height:calc(30/16);margin-bottom:8px}.privacy-list-description:last-child,.privacy-list-title:last-child{margin-bottom:0}@media screen and (max-width:768px){.privacy-list-title{margin-bottom:2px}}.privacy-list-title-contact{margin-bottom:17px}@media screen and (max-width:768px){.privacy-list-title-contact{font-size:11px;letter-spacing:.05em;margin-bottom:16px}}.privacy-list-description{font-size:15px;letter-spacing:.05em;line-height:calc(30/15);font-weight:400;margin-bottom:24px}@media screen and (max-width:768px){.privacy-list-description{font-size:12px;letter-spacing:.07em}}.privacy-list-description a{text-decoration:none;transition:color .5s ease}.privacy-list-description a:hover{color:#1a1a1a}.privacy-list-description-contact{margin-bottom:6px;font-size:16px;margin-top:-2px}@media screen and (max-width:768px){.privacy-list-description-contact{margin-bottom:28px;font-size:12px;margin-top:-11px;line-height:1.5}}.privacy-list-description-contact span{font-weight:700;width:103px;display:inline-block}@media screen and (max-width:768px){.privacy-list-description-contact span{width:100%}}.privacy-list-contact{border:1px solid #ddd;padding:31px 41px}@media screen and (max-width:768px){.privacy-list-contact{padding:18px 14px 23px;margin-top:-9px}}.workstyle{background-color:#f5f5f5}.workstyle-voice-member,.workstyle-wrapper{background-color:#fff}.workstyle-wrapper{max-width:1080px;margin:0 auto;padding:72px 132px 80px 136px}@media screen and (max-width:768px){.workstyle-wrapper{padding:27px 15px 40px}}.workstyle-voice .workstyle-wrapper{background-color:transparent;padding:55px 0 101px}@media screen and (max-width:768px){.workstyle-voice .workstyle-wrapper{padding:26px 15px 35px}}.workstyle-accel .workstyle-wrapper{padding:94px 0 0}@media screen and (max-width:768px){.workstyle-accel .workstyle-wrapper{padding:33px 15px 0}}.workstyle-event .workstyle-wrapper{background-color:transparent;padding:86px 0 0}@media screen and (max-width:768px){.workstyle-event .workstyle-wrapper{padding:30px 15px 0}.workstyle-voice-member .workstyle-wrapper{padding-bottom:35px}}.workstyle-title{font-size:36px;font-size:2.25rem;font-weight:700;line-height:1.66;letter-spacing:.05em;margin-bottom:43px}@media screen and (max-width:768px){.workstyle-title{font-size:24px;font-size:1.5rem;line-height:1.5;margin-bottom:25px}}.workstyle-accel .workstyle-title{margin-bottom:36px}@media screen and (max-width:768px){.workstyle-accel .workstyle-title{margin-bottom:26px}}.workstyle-event .workstyle-title{margin-bottom:34px}@media screen and (max-width:768px){.workstyle-event .workstyle-title{margin-bottom:20px;font-size:22px;font-size:1.375rem}}.workstyle-description{font-size:15px;font-size:.9375rem;line-height:2.13;letter-spacing:.05em;margin-bottom:39px}@media screen and (max-width:768px){.workstyle-description{font-size:12px;font-size:.75rem;line-height:2;padding:0 2px;margin-bottom:25px}}.workstyle-accel .workstyle-description{margin-bottom:63px}@media screen and (max-width:768px){.workstyle-accel .workstyle-description{margin-bottom:29px}}.workstyle-event .workstyle-description{margin-bottom:52px}@media screen and (max-width:768px){.workstyle-event .workstyle-description{margin-bottom:20px}}.workstyle-about-list{border:4px solid #022fc1;padding:64px 45px 72px}@media screen and (max-width:768px){.workstyle-about-list{padding:34px 15px 50px}}.workstyle-about-inner{font-size:0}.workstyle-about-item{font-size:18px;font-size:1.125rem;color:#022fc1;line-height:2;letter-spacing:.05em;font-weight:700;display:inline-block;vertical-align:top;width:50%;padding-left:47px;padding-right:26px;margin-bottom:35px;position:relative}@media screen and (max-width:768px){.workstyle-about-item{font-size:14px;font-size:.875rem;line-height:1.7;width:100%;padding-left:35px;padding-right:15px;margin-bottom:31px}}.workstyle-about-item:last-child{margin-bottom:0}.workstyle-about-item span{font-size:24px;font-size:1.5rem;color:#ccd5f3;position:absolute;left:0;top:-8px}@media screen and (max-width:768px){.workstyle-about-item span{font-size:16px;font-size:1rem;top:-2px}}.workstyle-about-item-full{width:100%;font-weight:400;font-size:15px;font-size:.9375rem;color:#1a1a1a;padding-top:5px;padding-right:0;margin-bottom:12px}@media screen and (max-width:768px){.workstyle-about-item-full{font-size:12px;font-size:.75rem;line-height:1.7;padding-left:38px;padding-right:0;margin-bottom:26px;margin-top:-2px}}.workstyle-about-item-full span{font-size:20px;font-size:1.25rem;font-weight:700;top:-1px;left:3px}@media screen and (max-width:768px){.workstyle-about-item-full span{font-size:16px;font-size:1rem;top:2px;left:0}}.workstyle-voice-title{margin-bottom:37px}@media screen and (max-width:768px){.workstyle-voice-title{margin-bottom:24px;font-size:16px;font-size:1rem}}.workstyle-voice-description{line-height:2;margin-bottom:30px;letter-spacing:.05em;font-size:15px;font-size:.9375rem}@media screen and (max-width:768px){.workstyle-voice-description{font-size:12px;font-size:.75rem;margin-bottom:23px}}.workstyle-voice-description:first-child:before{content:'';width:27px;height:21px;background:url("../images/icon-quote.png?v16ab670f040") no-repeat center/cover;display:inline-block;-webkit-transform:rotate(180deg);transform:rotate(180deg);left:-6px;position:relative;margin-right:10px}@media screen and (max-width:768px){.workstyle-voice-description:first-child:before{width:24px;height:19px;left:-3px;margin-right:5px;top:3px}}.workstyle-voice-description:last-child{position:relative;margin-bottom:0;padding-bottom:30px}@media screen and (max-width:768px){.workstyle-voice-description:last-child{padding-bottom:25px}}.workstyle-voice-description:last-child:after{content:'';width:27px;height:21px;background:url("../images/icon-quote.png?v16ab670f040") no-repeat center/cover;position:absolute;bottom:0;right:5px}@media screen and (max-width:768px){.workstyle-voice-description:last-child:after{width:24px;height:19px;right:6px}}.workstyle-voice-list{margin:0 -12px}.workstyle-voice-item{padding:0 12px}@media screen and (max-width:768px){.workstyle-voice-item{margin-bottom:15px}}.workstyle-voice-item-wrapper{border:1px solid #ddd;background-color:#fff;padding:40px 27px 38px 32px;height:100%}@media screen and (max-width:768px){.workstyle-voice-item-wrapper{padding:22px 17px 24px 21px}}.workstyle-accel{background-color:#fff}@media screen and (max-width:768px){.workstyle-accel{margin-bottom:2px}}.workstyle-accel-content{border:4px solid #022fc1;padding:63px 49px 57px}@media screen and (max-width:768px){.workstyle-accel-content{padding:19px 20px 7px 15px}}.workstyle-accel-skill{border-bottom:1px solid #ccd5f3;padding-bottom:50px}@media screen and (max-width:768px){.workstyle-accel-skill{padding-bottom:27px}}.workstyle-accel-skill-icon{border-radius:50%;float:left;width:123px;height:123px;background:url("../images/icon-why.png?v16ab670f040") no-repeat center /75px auto;margin-top:12px}@media screen and (max-width:768px){.workstyle-accel-skill-icon{width:62px;height:62px;background-position:13px 14px;background-size:38px auto}}.workstyle-accel-skill-details{float:left;width:calc(100% - 123px);padding-left:40px}@media screen and (max-width:768px){.workstyle-accel-skill-details{width:100%;padding-left:0;padding-top:34px;float:none}}.workstyle-accel-title{font-size:20px;font-size:1.25rem;font-weight:700;margin-bottom:16px}@media screen and (max-width:768px){.workstyle-accel-title{font-size:16px;font-size:1rem;margin-bottom:35px;padding-left:83px}}.workstyle-accel-description{line-height:2}@media screen and (max-width:768px){.workstyle-accel-description{font-size:12px;font-size:.75rem;letter-spacing:.05em}}.workstyle-accel-description:last-child{margin-bottom:0}.workstyle-accel-list{padding:41px 0 0;margin:0 -7px}@media screen and (max-width:768px){.workstyle-accel-list{padding:32px 0 0}}.workstyle-accel-item{float:left;width:20%}@media screen and (max-width:768px){.workstyle-accel-item{float:none;width:100%;margin-bottom:27px}}.workstyle-accel-item-wrapper{padding:0 18px}@media screen and (max-width:768px){.workstyle-accel-item-wrapper{padding:0 8px}}.workstyle-accel-item-icon{width:80px;height:80px;border-radius:50%;background-color:#e5eaf9;background-position:center;background-repeat:no-repeat;margin:0 auto 25px}@media screen and (max-width:768px){.workstyle-accel-item-icon{width:40px;height:40px;float:left;margin-bottom:0}}.workstyle-accel-icon-study{background-image:url("../images/icon-study-group.png?v16ab670f040");background-size:36px auto}@media screen and (max-width:768px){.workstyle-accel-icon-study{background-size:18px auto}}.workstyle-accel-icon-learning{background-image:url("../images/icon-learning-aid.png?v16ab670f040");background-size:27px auto}@media screen and (max-width:768px){.workstyle-accel-icon-learning{background-size:14px auto}}.workstyle-accel-icon-fitness{background-image:url("../images/icon-fitness.png?v16ab670f040");background-size:42px auto}@media screen and (max-width:768px){.workstyle-accel-icon-fitness{background-size:20px auto}}.workstyle-accel-icon-care{background-image:url("../images/icon-child-care.png?v16ab670f040");background-size:41px auto}@media screen and (max-width:768px){.workstyle-accel-icon-care{background-size:20px auto}}.workstyle-accel-icon-occupancy{background-image:url("../images/icon-occupancy-rate.png?v16ab670f040");background-size:38px auto}@media screen and (max-width:768px){.workstyle-accel-icon-occupancy{background-size:18px auto}}.workstyle-accel-item-title{font-size:18px;font-size:1.125rem;font-weight:700;text-align:center;letter-spacing:.05em;margin-bottom:18px}@media screen and (max-width:768px){.workstyle-accel-item-title{text-align:left;padding-left:52px;font-size:12px;font-size:.75rem;margin-bottom:7px}}.workstyle-accel-item-description{font-size:13px;font-size:.8125rem;line-height:2;letter-spacing:.05em;color:#1a1a1a}@media screen and (max-width:768px){.workstyle-accel-item-description{padding-left:52px}}.workstyle-voice-button{text-align:center;padding-top:41px}@media screen and (max-width:768px){.workstyle-voice-button{padding:10px 6px 0}}.workstyle-event-content{margin:0 -30px}.workstyle-event-item-wrapper{padding:0 30px}@media screen and (max-width:768px){.workstyle-event-item-wrapper{padding:0 30px 33px}}.workstyle-event-title{font-size:24px;font-size:1.5rem;font-weight:700;letter-spacing:.05em;margin-bottom:24px;max-width:calc(100% - ((100% - 1080px)/2));margin-left:auto}@media screen and (max-width:768px){.workstyle-event-title{font-size:16px;font-size:1rem;margin-bottom:20px;padding-left:15px}}.workstyle-event-image{width:100%;height:340px;background-repeat:no-repeat;background-size:cover;background-position:center;margin-bottom:8px}@media screen and (max-width:768px){.workstyle-event-image{margin-bottom:6px;height:194px}}.why-title span,.workstyle-event-description{font-size:15px;font-size:.9375rem;letter-spacing:.05em;line-height:2}@media screen and (max-width:768px){.workstyle-event-description{font-size:12px;font-size:.75rem}}.workstyle-event-slider .workstyle-event-description{font-size:15px;font-size:.9375rem}@media screen and (max-width:768px){.workstyle-event-slider .workstyle-event-description{font-size:10px;font-size:.625rem}}.workstyle-event-slider{padding-top:48px;position:relative;margin:0 0 0 auto;width:100%}@media screen and (max-width:768px){.workstyle-event-slider{max-width:100%;padding:0}}.workstyle-event-button-next,.workstyle-event-button-prev{width:12px;height:25px;background-image:none;position:absolute;overflow:hidden;display:block;top:calc(50% + 35px)}@media screen and (max-width:768px){.workstyle-event-button-next,.workstyle-event-button-prev{top:134px;width:10px;height:15px}}.workstyle-event-button-next i,.workstyle-event-button-prev i{display:block;border:2px solid #000;width:25px;height:25px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute}@media screen and (max-width:768px){.workstyle-event-button-next i,.workstyle-event-button-prev i{width:15px;height:15px}}.workstyle-event-button-next.swiper-button-disabled,.workstyle-event-button-prev.swiper-button-disabled{opacity:0}.workstyle-event-button-prev{left:50%;margin-left:-406px}@media screen and (max-width:768px){.workstyle-event-button-prev{margin-left:-130px}}.workstyle-event-button-next i,.workstyle-event-button-prev i{left:5px;top:0}.workstyle-event-button-next{right:50%;margin-right:-406px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:768px){.workstyle-event-button-next{margin-right:-130px}}.workstyle-event-slide-item{width:800px}@media screen and (max-width:768px){.workstyle-event-slide-item{width:247px}.workstyle-event-slider-container{padding-bottom:10px}}.workstyle-event-slide-wrapper{padding-left:20px;padding-right:20px}@media screen and (max-width:768px){.workstyle-event-slide-wrapper{padding-left:10px;padding-right:10px}}.workstyle-event-slide-image{height:506px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;margin-bottom:14px}@media screen and (max-width:768px){.workstyle-event-slide-image{height:158px;margin-bottom:4px}}.workstyle-event-button{text-align:center;padding:55px 0 99px}@media screen and (max-width:768px){.workstyle-event-button{padding:20px 15px 50px}}.workstyle-why{padding:48px 0 81px}@media screen and (max-width:768px){.workstyle-why{padding-top:26px;padding-bottom:59px}}.workstyle-why .workstyle-wrapper{max-width:1180px;padding:0;background-color:transparent}@media screen and (max-width:768px){.workstyle-why .workstyle-wrapper{padding:0 15px}}.workstyle-why .workstyle-title{margin-bottom:54px}@media screen and (max-width:768px){.workstyle-why .workstyle-title{margin-bottom:23px}}.workstyle-why .workstyle-description{margin-bottom:31px}.workstyle-why .workstyle-about-list{background-color:#fff}.workstyle-why .workstyle-bottom{display:block;margin:64px auto 0;text-align:center}@media screen and (max-width:768px){.workstyle-why .workstyle-bottom{margin-top:32px}}.why-content{padding:70px 0 100px}.why-container{max-width:888px;margin:0 auto}.why-container-structure{max-width:1180px}.why-title{font-weight:700;font-size:56px;font-size:3.5rem;letter-spacing:.05em;line-height:1.36;margin-bottom:85px}.why-title span{font-size:24px;font-size:1.5rem;display:block;line-height:1.7;margin-bottom:13px}.why-paragraph{font-size:15px;font-size:.9375rem;letter-spacing:.05em;line-height:2;margin-bottom:30px}.why-button{padding-top:22px;text-align:center}.why-structure{background-color:#f5f5f5;padding:78px 0 100px}.why-structure-title{margin-bottom:63px}.why-structure-description{font-size:20px;font-size:1.25rem;line-height:1.5;letter-spacing:.05em}.why-structure-list{margin:0 -16px;padding-top:41px}.why-structure-item{padding:0 16px}.why-structure-item-wrapper{background-color:#fff;height:100%;border:1px solid #ddd;padding:34px 32px}.why-structure-item-title{color:#022fc1;font-size:24px;font-size:1.5rem;line-height:1.25;letter-spacing:.112em;font-weight:700;text-align:center;margin-bottom:20px}.why-structure-item-title span{font-size:18px;font-size:1.125rem;letter-spacing:.05em;display:block;margin-bottom:9px}.why-structure-item-image{height:170px;width:100%;background-position:center;background-repeat:no-repeat;margin-bottom:10px}.why-structure-item-image-1{background-image:url("../images/why-structure-image-1.png?v16ab670f428");background-size:161px auto}.why-structure-item-image-2{background-image:url("../images/why-structure-image-2.png?v16ab670f428");background-size:129px auto}.why-structure-item-image-3{background-image:url("../images/why-structure-image-3.png?v16ab670f428");background-size:120px auto}.why-structure-paragraph{font-size:15px;font-size:.9375rem;line-height:1.87;letter-spacing:.05em;margin-bottom:28px}.why-achievements{padding:80px 0 90px}.why-achievements-title{padding-bottom:27px;margin-bottom:63px}.why-achievements-content{background-color:#f5f5f5;padding:58px 79px 72px;margin-bottom:26px}.why-achievements-content-wrapper{font-size:0;padding-bottom:27px}.why-achievements-content-title{font-size:50px;font-size:3.125rem;font-weight:700;letter-spacing:.05em;line-height:1.16;display:inline-block;vertical-align:top;width:224px}.why-achievements-content-title span{display:block;font-size:26px;font-size:1.625rem;letter-spacing:.05em;margin-bottom:8px}.why-paragraph-achievements{display:inline-block;vertical-align:top;width:calc(100% - 224px);padding-left:59px}.why-recommendation-item{background-color:#fff;border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;font-size:0;padding:0 15px 0 31px}.why-recommendation-title-wrapper{display:inline-block;vertical-align:middle;width:156px;padding:32px 0 31px}.why-recommendation-title{border-right:1px solid #ddd;font-size:14px;font-size:.875rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em;padding:28px 0 32px}.why-recommendation-banner{display:inline-block;vertical-align:middle;width:calc(100% - 156px);padding-left:10px}.why-recommendation-banner-lectures{padding-left:25px}.why-recommendation-banner-cert{padding-left:20px}.why-recommendation-banner-item{display:inline-block;vertical-align:middle;padding:13px 35px 16px}.why-recommendation-banner-lectures .why-recommendation-banner-item{padding:6px 23px 12px}.why-recommendation-banner-cert .why-recommendation-banner-item{padding:13px 27px 16px}.section-outcome{margin-bottom:72px}@media screen and (max-width:768px){.section-outcome{margin-bottom:12px}}.section-outcome-head{text-align:left}.section-outcome-inner{position:relative;max-width:1180px;margin:0 auto;padding:0 15px}.section-outcome-hand{position:absolute;top:-83px;right:-192px;width:1012px;z-index:-1;opacity:0;transition:all 1s ease 0s}.loaded .section-outcome-hand{opacity:1}@media screen and (max-width:768px){.section-outcome-hand{top:69px;width:177px;right:0}}.section-outcome-text{margin-top:36px;color:#fff;font-size:18px;font-size:1.125rem;line-height:2;letter-spacing:.05em}@media screen and (max-width:768px){.section-outcome-text{margin-top:10px;text-align:left;font-size:12px;font-size:.75rem}.section-outcome-text-head{display:block;width:55.9%}}.section-collapsible{color:#fff}.section-collapsible:not(:last-child){margin-bottom:38px}@media screen and (max-width:768px){.section-collapsible{padding:0 15px}}.section-collapsible-inner{max-width:1180px;margin:0 auto;background-color:#fff}.section-collapsible-content{max-width:1180px;margin:0 auto;padding:20px 80px 0;color:#1a1a1a}@media screen and (max-width:768px){.section-collapsible-content{max-width:100%;padding:0 0 40px}}.section-collapsible-head{display:table;vertical-align:middle;background-color:#022fc1;padding:29px 80px;width:100%}@media screen and (max-width:768px){.section-collapsible-head{display:block;padding:16px 15px 12px;width:100%}}.section-collapsible-head-note,.section-collapsible-head-num,.section-collapsible-head-title{display:table-cell;vertical-align:middle}@media screen and (max-width:768px){.section-collapsible-head-note,.section-collapsible-head-num,.section-collapsible-head-title{display:inline-block;vertical-align:middle}}.section-collapsible-head-num{font-size:18px;font-size:1.125rem;font-weight:700;letter-spacing:.05em;width:242px}@media screen and (max-width:768px){.section-collapsible-head-num{font-size:11px;font-size:.6875rem;width:100%}}.section-collapsible-head-title{position:relative;font-size:24px;font-size:1.5rem;font-weight:700;letter-spacing:.07em;padding-left:47px}@media screen and (max-width:768px){.section-collapsible-head-title{display:block;font-size:12px;font-size:.75rem;line-height:3;padding-left:0;width:100%;margin-top:11px}}.section-collapsible-head-title:before{content:"";position:absolute;top:50%;left:0;height:52%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-left:1px solid rgba(255,255,255,.5)}@media screen and (max-width:768px){.section-collapsible-head-title:before{display:none}}.section-collapsible-head-title:after{display:none}@media screen and (max-width:768px){.section-collapsible-head-title:after{display:block;position:absolute;content:"";top:0;left:0;width:93.5%;background-color:#fff;height:1px}}.section-collapsible-head-note{display:block;font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:-.01em;margin-top:7px}@media screen and (max-width:768px){.section-collapsible-head-note{display:inline-block;text-align:left;font-size:10px;font-size:.625rem;padding-left:0;margin-top:0;margin-left:10px}}.section-collapsible-bottom{display:block;width:100%;margin:0 auto;padding:0 80px}@media screen and (max-width:768px){.section-collapsible-bottom{padding:0 15px}}.section-collapsible-btn{position:relative;display:inline-block;text-align:center;max-width:100%;padding:33px 31px 31px;font-weight:700;color:#1a1a1a;font-size:14px;font-size:.875rem;text-decoration:none;line-height:1;letter-spacing:.1em;background-color:rgba(26,26,26,0);transition:all .25s ease;outline:none;min-height:90px;width:100%;border-style:solid;border-width:1px 0 0;border-top-color:#000;cursor:pointer}.section-collapsible-btn .section-collapsible-btn-arrow{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);transition:transform .35s 0s;transition:transform .35s 0s,-webkit-transform .35s 0s}.section-collapsible-btn .section-collapsible-btn-arrow>.svg-sprite{width:14px;height:8px}@media screen and (max-width:768px){.section-collapsible-btn{font-size:11px;font-size:.6875rem;padding:20px 22px;min-height:45px}}.section-collapsible-btn:disabled{opacity:.5;pointer-events:none}.section-collapsible-btn .section-collapsible-btn-close{display:block;opacity:1}.section-collapsible-btn .section-collapsible-btn-open{display:none;opacity:0}.section-collapsible-btn .section-collapsible-btn-close,.section-collapsible-btn .section-collapsible-btn-open{transition:opacity .35s 0s}.section-collapsible-btn.is-open .section-collapsible-btn-arrow{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.section-collapsible-btn.is-open .section-collapsible-btn-close{display:none;opacity:0}.section-collapsible-btn.is-open .section-collapsible-btn-open{display:block;opacity:1}.inner-collapsible-wrap{padding:47px 0 0}@media screen and (max-width:768px){.inner-collapsible-wrap{padding:32px 15px 0}}.inner-collapsible-head-mt67{margin-top:67px}@media screen and (max-width:768px){.inner-collapsible-head-mt67{margin-top:40px}}.inner-collapsible-head-voice{margin-top:67px}@media screen and (max-width:768px){.inner-collapsible-head-voice{margin-top:30px}}.inner-collapsible-head-problem{margin-top:67px}@media screen and (max-width:768px){.inner-collapsible-head-problem{margin-top:30px}}.inner-collapsible-head-achievement{margin-top:87px}@media screen and (max-width:768px){.inner-collapsible-head-achievement{margin-top:48px}}.inner-collapsible-point{display:block;padding-top:60px}@media screen and (max-width:768px){.inner-collapsible-point{padding:0}}.inner-collapsible-point-content{padding-top:10px}@media screen and (max-width:768px){.inner-collapsible-point-content{padding-top:0}}.inner-collapsible-point-label{width:255px;float:left}@media screen and (max-width:768px){.inner-collapsible-point-label{float:none;display:block;width:100%;margin-top:28px}}.inner-collapsible-point-label>.title-bullet{line-height:.5}.inner-collapsible-point-content{display:block;padding-left:255px}@media screen and (max-width:768px){.inner-collapsible-point-content{padding-left:0;padding-top:15px;font-size:13px;font-size:.8125rem}}.inner-collapsible-point-content table,.inner-collapsible-point-content>ol{margin-top:-12px}@media screen and (max-width:768px){.inner-collapsible-point-content table,.inner-collapsible-point-content>ol{margin-top:-6px}}.inner-collapsible-point-text{display:inline-block;vertical-align:middle;font-size:14px;font-size:.875rem;letter-spacing:.05em}@media screen and (max-width:768px){.inner-collapsible-point-text{margin-bottom:21px}}.inner-collapsible-media{display:block}.inner-collapsible-media-list{letter-spacing:0;font-size:0}.inner-collapsible-media-item{font-size:15px;font-size:.9375rem;padding:0 15px}@media screen and (max-width:768px){.inner-collapsible-media-item{margin-bottom:1px}}.inner-collapsible-media-result-summary{padding-top:48px;margin:0 -15px}@media screen and (max-width:768px){.inner-collapsible-media-result-summary{padding-top:27px}}.inner-collapsible-text{font-size:15px;font-size:.9375rem;color:#1a1a1a}.inner-collapsible-target{margin-top:67px}@media screen and (max-width:768px){.inner-collapsible-target{margin-top:0}}.inner-collapsible-target-content{padding-bottom:84px}@media screen and (max-width:768px){.inner-collapsible-target-content{padding-bottom:20px}}.inner-collapsible-text{letter-spacing:.025em;line-height:1.9;margin-top:24px}@media screen and (max-width:768px){.inner-collapsible-text{font-size:13px;font-size:.8125rem;line-height:1.9;margin-top:8px}}.inner-collapsible-text span{font-weight:700;color:#022fc1}.inner-collapsible-channels{border:1px solid red}.inner-collapsible-point-content-channels{padding-top:0}.inner-collapsible-point-content-channels .inner-collapsible-point-text{margin-left:-35px}@media screen and (max-width:768px){.inner-collapsible-point-content-channels .inner-collapsible-point-text{margin-left:0}.inner-collapsible-point-content-channels{padding-top:15px}}.title-bullet{display:inline-block;position:relative;padding-left:25px}@media screen and (max-width:768px){.title-bullet{padding-left:17px}}.title-bullet:before{position:absolute;content:"";top:17px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:10px;background-color:#022fc1}@media screen and (max-width:768px){.title-bullet:before{top:12px;width:8px;height:8px}}.title-bullet-text{font-size:18px;font-size:1.125rem;font-weight:700;letter-spacing:.06em;line-height:1.8}@media screen and (max-width:768px){.title-bullet-text{font-size:14px;font-size:.875rem;line-height:1.5;letter-spacing:.01em}}.step-solution{margin-top:38px}@media screen and (max-width:768px){.step-solution{margin-top:32px}}.step-solution-inner{position:relative}.step-solution-list-item{position:relative;margin-bottom:43px}@media screen and (max-width:768px){.step-solution-list-item{margin-bottom:30px}}.step-solution-list-item:not(:last-child):before{content:url(../images//icon-arrow-down-blue.png);position:absolute;bottom:-33px;left:50%;-webkit-transform:translateX(-50%) scale(.5);transform:translateX(-50%) scale(.5)}@media screen and (max-width:768px){.step-solution-list-item:not(:last-child):before{bottom:-27px;-webkit-transform:translateX(-50%) scale(.3);transform:translateX(-50%) scale(.3)}}.step-solution-plan{border:1px solid #ddd}.step-solution-content,.step-solution-label{display:table-cell;vertical-align:middle}.step-solution-label{background-color:#022fc1;color:#fff;height:100%;width:126px;text-align:center;padding:30px 10px}@media screen and (max-width:768px){.step-solution-label{display:block;width:100%;padding:10px 13px;text-align:left}}.step-solution-label-en,.step-solution-label-jp{display:block}@media screen and (max-width:768px){.step-solution-label-en,.step-solution-label-jp{display:inline-block;vertical-align:middle}}.step-solution-label-en{font-size:15px;font-size:.9375rem;letter-spacing:.04em;margin-bottom:10px}@media screen and (max-width:768px){.step-solution-label-en{margin-bottom:0;margin-right:10px;letter-spacing:.07em;font-size:10px;font-size:.625rem}}.step-solution-label-jp{font-size:22px;font-size:1.375rem;font-weight:700}@media screen and (max-width:768px){.step-solution-label-jp{font-size:15px;font-size:.9375rem;letter-spacing:.2em}}.step-solution-content{width:893px;padding:5px 40px}@media screen and (max-width:768px){.step-solution-content{width:100%;padding:12px 15px 15px}}.step-solution-core-item{position:relative;font-size:0;letter-spacing:0;padding-left:22px}@media screen and (max-width:768px){.step-solution-core-item{padding-left:15px}}.step-solution-core-item:before{position:absolute;top:4px;left:0;content:"";width:8px;height:8px;border-radius:50%;background-color:#1a1a1a}@media screen and (max-width:768px){.step-solution-core-item:before{top:10px;width:6px;height:6px}}.step-solution-core-item:not(:last-child){margin-bottom:15px}.step-solution-core-left,.step-solution-core-right{display:inline-block;vertical-align:top;font-size:15px;font-size:.9375rem}@media screen and (max-width:768px){.step-solution-core-left,.step-solution-core-right{display:block;font-size:13px;font-size:.8125rem}}.step-solution-core-left{width:40%}@media screen and (max-width:768px){.step-solution-core-left{line-height:1.8;width:100%}}.step-solution-core-right{width:60%}@media screen and (max-width:768px){.step-solution-core-right{margin-top:2px;width:100%;line-height:1.9}}.inner-graph{display:block;background-color:#effaff}.inner-graph-wrap{padding:48px 80px}@media screen and (max-width:768px){.inner-graph-wrap{padding:25px 15px 40px}}.inner-graph-media{margin-top:38px}@media screen and (max-width:768px){.inner-graph-media{margin-top:22px}}.inner-graph-media-item{display:none;opacity:0;transition:opacity .35s ease 0s}.inner-graph-media-item.is-show{display:block;opacity:1}.inner-graph-figure,.inner-graph-stat{display:inline-block;vertical-align:top}.inner-graph-figure{max-width:767px}@media screen and (max-width:768px){.inner-graph-figure{max-width:100%}}.inner-graph-stat{max-width:210px;padding-top:17px;margin-left:38px}@media screen and (max-width:768px){.inner-graph-stat{display:block;max-width:100%;width:100%;padding:0 15px;margin:26px auto 0}.inner-graph-stat img{margin:0 auto}}.inner-graph-result{margin:0 -80px}@media screen and (max-width:768px){.inner-graph-result{margin:0 -15px}}.select{max-width:510px;display:block}@media screen and (max-width:768px){.select{max-width:100%}}.select-inner{position:relative;width:100%;background-color:#fff}.select-icon{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0}@media screen and (max-width:768px){.select-icon{top:calc(50% - 3px);right:17px}}.select-icon>svg{height:7px;width:13px}.select-tag{outline:none;position:relative;z-index:1;cursor:pointer;background-color:transparent;-webkit-appearance:none;appearance:none;border:1px solid #f5f5f5;border-radius:5px;height:55px;width:100%;font-size:15px;font-size:.9375rem;letter-spacing:.02em;padding:0 25px}@media screen and (max-width:768px){.select-tag{border-color:#ddd;border-radius:2px;padding:0 10px;font-size:12px;font-size:.75rem;font-weight:700}}.numbered-list{display:block}.numbered-list-inner{list-style:none;counter-reset:numcounter}.numbered-list-item{position:relative;padding-left:25px;counter-increment:numcounter;font-size:15px;font-size:.9375rem;letter-spacing:.055em;line-height:2.2}@media screen and (max-width:768px){.numbered-list-item{font-size:13px;font-size:.8125rem;line-height:2.1;padding-left:15px}}.numbered-list-item:before{content:counter(numcounter) ". ";position:absolute;top:0;left:0;font-weight:700}@media screen and (max-width:768px){.numbered-list-item:before{font-size:13px;font-size:.8125rem}}.inner-table-row{width:100%;height:34px}@media screen and (max-width:768px){.inner-table-row{height:auto}}.inner-table-col{display:table-cell;vertical-align:middle}@media screen and (max-width:768px){.inner-table-col{display:block;width:100%}}.inner-table-col:first-child{font-weight:700;width:175px}@media screen and (max-width:768px){.inner-table-col:first-child{width:100%;line-height:2}}.inner-table-col:last-child{line-height:1.6;padding-bottom:10px}.channel-list{display:inline-block;vertical-align:middle;margin-left:26px}@media screen and (max-width:768px){.channel-list{margin-left:0;display:block;width:100%}}.channel-list-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:390px}@media screen and (max-width:768px){.channel-list-inner{width:100%}}.channel-list-item{display:inline-block;vertical-align:middle}.channel-list-item img,.graph-stat-arrow img,.section-thinking-hand img{max-width:100%}.channel-list-item-1{width:60px}@media screen and (max-width:768px){.channel-list-item-1{width:15.4%}}.channel-list-item-2{width:130px;padding-top:5px}@media screen and (max-width:768px){.channel-list-item-2{width:35%}}.channel-list-item-3{width:106px;padding-top:3px}@media screen and (max-width:768px){.channel-list-item-3{width:27.7%}}.summary-item{display:block}.summary-item-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;background-color:rgba(223,245,255,.5);-ms-flex-line-pack:center;align-content:center;padding:34px 0 40px}@media screen and (max-width:768px){.summary-item-inner{padding:7px 0 20px}}.summary-item-desc,.summary-item-label{display:-ms-flexbox;display:flex;-ms-flex:1 100%;flex:1 100%;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.summary-item-text{font-size:15px;font-size:.9375rem;letter-spacing:.02em}}.summary-item-label{font-size:15px;font-size:.9375rem;-ms-flex-order:1;order:1;letter-spacing:.05em}@media screen and (max-width:768px){.summary-item-label{-ms-flex-order:2;order:2;font-size:14px;font-size:.875rem}}.summary-item-desc{-ms-flex-order:2;order:2;color:#022fc1;font-size:24px;font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-top:14px}@media screen and (max-width:768px){.summary-item-desc{-ms-flex-order:1;order:1;margin-bottom:10px}}.summary-item-desc small{font-size:18px;font-size:1.125rem;font-weight:400;letter-spacing:.1em}.summary-item-desc strong{font-size:48px;font-size:3rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width:768px){.summary-item-desc strong{font-size:28px;font-size:1.75rem;margin-left:5px;letter-spacing:.1em}}.summary-item-desc i{font-size:52px;font-size:3.25rem;font-weight:100}@media screen and (max-width:768px){.summary-item-desc i{font-size:24px;font-size:1.5rem;margin-left:-3px}.summary-item-last .summary-item-inner{padding:7px 0 28px}.summary-item-last .summary-item-label{font-size:10px;font-size:.625rem}}.graph-stat{background-color:#fff;position:relative;min-height:347px}@media screen and (max-width:768px){.graph-stat{min-height:194px}.graph-stat:before{position:absolute;content:"";top:-9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:0 5px 9px;border-color:transparent transparent #fff;z-index:0}}.graph-stat-inner{position:relative;padding:29px 15px}@media screen and (max-width:768px){.graph-stat-inner{padding:16px 15px}}.graph-stat-top{font-weight:700;text-align:center}.graph-stat-top-text,.graph-stat-top-value span{font-size:15px;font-size:.9375rem}@media screen and (max-width:768px){.graph-stat-top-text{font-size:10px;font-size:.625rem}}.graph-stat-top-value{font-size:24px;font-size:1.5rem;margin-top:27px;letter-spacing:.02em}@media screen and (max-width:768px){.graph-stat-top-value{font-size:15px;font-size:.9375rem;margin-top:11px}.graph-stat-top-value span{font-size:13px;font-size:.8125rem}}.graph-stat-arrow{display:block;margin:18px auto 0;width:15px;height:21px}@media screen and (max-width:768px){.graph-stat-arrow{width:11px;height:15px;margin:8px auto 0}}.graph-stat-bottom{text-align:center;font-weight:700;color:#022fc1}.graph-stat-bottom-value{font-size:27px;font-size:1.6875rem;margin-top:18px;letter-spacing:.055em}@media screen and (max-width:768px){.graph-stat-bottom-value{font-size:24px;font-size:1.5rem;margin-top:8px}}.graph-stat-bottom-value span{font-size:20px;font-size:1.25rem}.graph-stat-bottom-text{font-size:15px;font-size:.9375rem;text-align:left;line-height:1.8;letter-spacing:.005em;font-weight:400;margin-top:23px;color:#1a1a1a}@media screen and (max-width:768px){.graph-stat-bottom-text{font-size:10px;font-size:.625rem;margin-top:11px;line-height:2;letter-spacing:.2em}}.section-thinking{padding:70px 0 100px;position:inherit;z-index:1}@media screen and (max-width:768px){.section-thinking{position:relative;padding:33px 15px 61px}}.section-thinking-hand{position:absolute;top:-32px;right:-270px;width:942px;opacity:0;transition:all 1s ease 0s}@media screen and (max-width:1400px){.section-thinking-hand{right:-340px}}@media screen and (max-width:768px){.section-thinking-hand{top:35px;right:-129px;width:339px}}.loaded .section-thinking-hand{opacity:1}.section-thinking-inner{position:relative;max-width:888px;margin:0 auto}.section-thinking-head{position:relative;margin-bottom:85px;z-index:1}.section-thinking-title{font-weight:700;font-size:56px;font-size:3.5rem;letter-spacing:.05em;line-height:1.36}@media screen and (max-width:768px){.section-thinking-title{font-size:36px;font-size:2.25rem;letter-spacing:-.0095em}}.section-thinking-title span{font-size:24px;font-size:1.5rem;display:block;line-height:1.7;letter-spacing:.05em;margin-bottom:13px}@media screen and (max-width:768px){.section-thinking-title span{font-size:15px;font-size:.9375rem;letter-spacing:-.009em;margin-bottom:4px}}.section-thinking-content{position:relative;z-index:2}.section-thinking-text{font-size:15px;font-size:.9375rem;letter-spacing:.05em;line-height:2;margin-bottom:30px}@media screen and (max-width:768px){.section-thinking-text{font-size:12px;font-size:.75rem;line-height:2;margin-bottom:24px}}.section-thinking-btn{display:block;text-align:center;padding-top:22px}@media screen and (max-width:768px){.section-thinking-btn{padding-top:0}}.section-structure{background-color:#f5f5f5}.section-structure-inner{max-width:1180px;margin:0 auto;padding:77px 0}@media screen and (max-width:768px){.section-structure-inner{max-width:100%;padding:39px 15px 33px}}.section-structure-text{font-size:20px;font-size:1.25rem;line-height:1.5;letter-spacing:.05em}@media screen and (max-width:768px){.section-structure-text{font-size:14px;font-size:.875rem;letter-spacing:.13em;line-height:1.9}}.section-structure-head{margin-bottom:63px}@media screen and (max-width:768px){.section-structure-head{margin-bottom:26px}}.section-structure-list{margin:0 -16px;padding-top:41px}@media screen and (max-width:768px){.section-structure-list{margin:0;padding-top:26px}}.section-achievements-inner{max-width:1180px;margin:0 auto;padding:80px 0 90px}@media screen and (max-width:768px){.section-achievements-inner{max-width:100%;padding:38px 15px 60px}}.section-achievements-head{padding-bottom:27px;margin-bottom:41px}@media screen and (max-width:768px){.section-achievements-head{padding-bottom:27px;margin-bottom:7px}}.section-achievements-content{background-color:#f5f5f5;padding:58px 79px 72px;margin-bottom:26px}@media screen and (max-width:768px){.section-achievements-content{padding:0 15px 17px;margin-bottom:0}}.section-achievements-content-inner{font-size:0;padding-bottom:27px}.section-achievements-btn{padding-top:22px;text-align:center}@media screen and (max-width:768px){.section-achievements-btn{padding-top:30px}.recommendation{padding-top:28px}}.recommendation-head{font-size:0;padding-bottom:27px}@media screen and (max-width:768px){.recommendation-head{padding-bottom:0}}.recommendation-title{font-size:50px;font-size:3.125rem;font-weight:700;letter-spacing:.05em;line-height:1.16;display:inline-block;vertical-align:top;width:224px}@media screen and (max-width:768px){.recommendation-title{display:block;font-size:24px;font-size:1.5rem;width:100%;margin-bottom:11px}}.recommendation-title span{display:block;font-size:26px;font-size:1.625rem;letter-spacing:.05em;margin-bottom:8px}@media screen and (max-width:768px){.recommendation-title span{margin-bottom:6px;font-size:12px;font-size:.75rem;letter-spacing:.01em}}.recommendation-text{display:inline-block;vertical-align:top;font-size:15px;font-size:.9375rem;letter-spacing:.05em;line-height:2;margin-bottom:30px;width:calc(100% - 224px);padding-left:59px}@media screen and (max-width:768px){.recommendation-text{display:block;width:100%;padding-left:0;font-size:12px;font-size:.75rem}}.structure-item{padding:0 16px}@media screen and (max-width:768px){.structure-item{padding:0;margin-bottom:15px}.structure-item:last-child .structure-secondary-title{margin-bottom:9px}}.structure-item-inner{background-color:#fff;height:100%;border:1px solid #ddd;padding:34px 32px}@media screen and (max-width:768px){.structure-item-inner{padding:16px 13px}}.structure-item-title{color:#014b9d;font-size:24px;font-size:1.5rem;line-height:1.25;letter-spacing:.112em;font-weight:700;text-align:center;margin-bottom:20px}@media screen and (max-width:768px){.structure-item-title{text-align:left;font-size:20px;font-size:1.25rem;letter-spacing:.05em}}.structure-item-title span{font-size:18px;font-size:1.125rem;letter-spacing:.05em;display:block;margin-bottom:9px}@media screen and (max-width:768px){.structure-item-title span{font-size:13px;font-size:.8125rem;margin-bottom:3px}}.structure-item-image{height:170px;width:100%;background-position:center;background-repeat:no-repeat;margin-bottom:10px}.structure-item-image-1{background-image:url("../images/why-structure-image-1.png?v16ab670f428");background-size:161px auto}@media screen and (max-width:768px){.structure-item-image-1{background-size:116px auto;padding-top:32%;height:auto;margin-bottom:24px}}.structure-item-image-2{background-image:url("../images/why-structure-image-2.png?v16ab670f428");background-size:129px auto}@media screen and (max-width:768px){.structure-item-image-2{background-size:110px auto;height:auto;padding-top:29%;margin:45px 0 41px}}.structure-item-image-3{background-image:url("../images/why-structure-image-3.png?v16ab670f428");background-size:120px auto}@media screen and (max-width:768px){.structure-item-image-3{background-size:92px auto;height:auto;padding-top:35%;margin:-4px 0 12px}}.structure-secondary-title{font-size:15px;font-size:.9375rem;line-height:1.87;letter-spacing:.05em;margin-bottom:28px;font-weight:700}@media screen and (max-width:768px){.structure-secondary-title{font-weight:700}}.structure-text{font-size:15px;font-size:.9375rem;line-height:1.87;letter-spacing:.05em;margin-bottom:28px}@media screen and (max-width:768px){.structure-text{font-size:12px;font-size:.75rem;line-height:2;margin-bottom:23px}}.why-structure-paragraph-bold{font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.77;margin-bottom:15px}.mgt-card{display:block}.mgt-card-inner{position:relative}.mgt-card-media{float:left;width:382px}@media screen and (max-width:768px){.mgt-card-media{float:none;width:100%}}.mgt-card-thumb{position:relative;background-size:cover;padding-top:66.4%;background-position:center}@media screen and (max-width:768px){.mgt-card-thumb{padding-top:67%}}.mgt-card-content{display:block;width:100%;padding-left:422px}@media screen and (max-width:768px){.mgt-card-content{padding-left:0}}.mgt-card-name,.mgt-card-position{display:block}.mgt-card-position{font-size:13px;font-size:.8125rem;line-height:.8}@media screen and (max-width:768px){.mgt-card-position{font-size:10px;font-size:.625rem;margin-top:12px}}.mgt-card-name{font-weight:700;margin-top:18px}@media screen and (max-width:768px){.mgt-card-name{margin-top:10px}}.mgt-card-name-jp{font-size:20px;font-size:1.25rem;letter-spacing:.08em;margin-right:6px}@media screen and (max-width:768px){.mgt-card-name-jp{font-size:14px;font-size:.875rem;margin-right:0}}.mgt-card-name-en{font-size:13px;font-size:.8125rem;font-weight:400}@media screen and (max-width:768px){.mgt-card-name-en{font-size:10px;font-size:.625rem}}.mgt-card-desc{font-size:16px;font-size:1rem;line-height:1.9;letter-spacing:-.02em;margin-top:27px}@media screen and (max-width:768px){.mgt-card-desc{font-size:13px;font-size:.8125rem;letter-spacing:.07em;margin-top:17px}}.section-error-inner{position:relative;max-width:1180px;margin:0 auto;padding:0 40px}@media screen and (max-width:768px){.section-error-inner{max-width:100%;padding:0}}.section-error-head{display:block}@media screen and (max-width:768px){.section-error-head{padding:25px 34px 20px}.section-error-500 .section-error-head{padding:0}}.section-error-title{color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:2;letter-spacing:.04em}@media screen and (max-width:768px){.section-error-title{font-size:13px;font-size:.8125rem;line-height:1.9;letter-spacing:-.02em}}.section-error-content{display:block;position:relative;background-image:url("../images/bg-404-pc.jpg?v16ab670f040");background-position:center -59px;background-repeat:no-repeat;background-size:calc(100% - 20px)}@media screen and (max-width:768px){.section-error-content{background:0 0}}.section-error-500 .section-error-content{padding:0 20px;background:0 0}@media screen and (max-width:768px){.section-error-500 .section-error-content{padding:0 15px}}.section-error-btn{padding-top:378px;padding-bottom:170px}@media screen and (max-width:768px){.section-error-btn{padding:37% 40px 9.4%;text-align:center;background-image:url("../images/bg-404-sp.jpg?v16ab670f040");background-size:cover}}.section-error-image{height:608px;width:100%;background:url("../images/500-image.jpg?v16ab670f040") no-repeat center/cover;margin-top:60px}@media screen and (max-width:768px){.section-error-image{height:calc(100vw - 157px);margin-top:25px;min-height:163px;max-height:320px}}.u-clear{zoom:1}.u-clear:after,.u-clear:before{content:"";display:block}.u-clear:after{clear:both}.u-hidden,.u-hidden-pc{display:none}@media screen and (max-width:768px){.u-hidden-pc{display:block}}.u-hidden-sp{display:block}@media screen and (max-width:768px){.u-hidden-sp{display:none}}.u-hidden-inline-pc{display:none}@media screen and (max-width:768px){.u-hidden-inline-pc{display:inline-block}}.u-hidden-inline-sp{display:inline-block}@media screen and (max-width:768px){.u-hidden-inline-sp{display:none}}.u-animation-bubble{opacity:0;-webkit-transform:translate(0,25px);transform:translate(0,25px);transition-property:all;transition-duration:.5s}@media screen and (max-width:768px){.u-animation-bubble{-webkit-transform:translate(0,25px);transform:translate(0,25px)}}.is-animation-start .u-animation-bubble-group,.u-animation-bubble.is-animation{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.u-animation-bubble-group{opacity:0;-webkit-transform:translate(0,25px);transform:translate(0,25px);transition-property:all;transition-duration:.2s}@media screen and (max-width:768px){.u-animation-bubble-group{-webkit-transform:translate(0,25px);transform:translate(0,25px)}}
.sns-list {
    display: flex;
    flex-direction: row;
    position: relative;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.sns-list-item {
    position: relative;
    width: 50px;
    height: 50px;
}
.sns-list-item-inner {
    display: flex;
    transition: opacity .25s cubic-bezier(.25,.635,.53,.905);
    padding: 15px;
    text-align: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
.wp-block-button__link {
    text-decoration: none;
    position: relative;
    line-height: 1;
    text-align: center;
    display: block !important;
    margin: 0 auto;
    padding: 25px 10px;
    font-size: 20px !important;
    font-weight: 900;
    max-width: 100%;
    border: none;
    color: #fff !important;
    background-image: linear-gradient(30deg, #0400ff, #3fcee1);
    border-radius: 40px;
    background-size: 100% auto;
    width: 450px;
    transition: all .4s ease;
}
.wp-block-button__link:hover {
	background-position: right center;
    background-size: 200% auto;
    -webkit-animation: pulse 2s infinite;
    animation: pulse512 1.5s infinite;
}
.wp-block-code code {
    font-family: 'Noto Sans JP';
    padding: 20px;
    background: #eee;
}
.wp-block-table table {
    font-family: 'Noto Sans JP';
    margin: 20px auto 0 auto;
    border-collapse: collapse;
    width: 100%;
}
.wp-block-table table th,
.wp-block-table table td {
	padding: 10px 15px;
    border: 1px solid #ccc;
	line-height: 1.3;
    vertical-align: middle;
}
.wp-block-table table th {
    background-color: #1c82de;
	color:#fff;
}
.wp-block-table table th:not(:last-child) {
    border-right: 1px solid white;
}
.wp-block-table table:only-child {
    margin-bottom: 20px;
}
.wp-block-table {
    border: none !important;
}
.wp-block-group br.sp {
		display:none;
}
.wp-block-group.is-box {
	border: 1px solid #ddd;
    padding: 29px 38px 47px;
}
.wp-block-group .is-center {
	margin:0 auto;
}
.wp-block-group .is-gradation {
	background-image: linear-gradient(30deg, #0400ff, #3fcee1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.wp-block-group .has-large-font-size {
	line-height: 1.7;
}
.wp-block-group .wp-block-buttons {
	margin: 0 auto 0px auto;
}
.wp-block-group__inner-container p {
    padding: 20px 20px 0 20px;
    margin-top: 0;
}
.wp-block-group__inner-container p:last-child {
    padding-bottom: 20px;
}
.post-content-text .wp-block-image:first-child {
    margin-top: 20px;
}
.has-cyan-bluish-gray-background-color {
    background: #e4ebf0 !important;
}

@media screen and (max-width: 768px) {
	.wp-block-group.is-box {
		padding: 20px 15px!important;
	}
	.wp-block-group.is-box p {
		font-size:0.8em!important;
	}
	.wp-block-group.is-box p.has-large-font-size {
		font-size:1.2em!important;
	}
	.wp-block-button__link {
		font-size:0.9em!important;
        width: 100%;
        padding: 17px;
	}
}
@media screen and (max-width: 425px) {
	.wp-block-group br.pc {
		display:none;
	}
}

.post-content-text .alignleft::after,
.post-content-text .alignright::after {
    position: fixed;
}
.nav-menu-item-recruit {
    margin: 0;
    padding: 0;
    background: linear-gradient(222deg, #0093E9 0%, #57d5d7 100%);
    background: #142fc6;
}
.nav-menu-item-request {
    margin: 0;
    padding: 0;
    background: linear-gradient(45deg, #1c8cdf 0%, #142fc6 100%);
    margin-left: 15px;

    background: #1c82de;
}
.nav-menu-item-contact {
    margin: 0;
    padding: 0;
    background: linear-gradient(45deg, #FFE53B 0%, #FF2525 74%);
    background: #1a4dcf;
}
.nav-menu-item-recruit .nav-menu-item-inner {
    padding-right: 42px;
    padding-left: 42px;
    color: #fff;
}
.nav-menu-item-request .nav-menu-item-inner {
    padding-right: 30px;
    padding-left: 30px;
    color: #fff;
}
.nav-menu-item-contact .nav-menu-item-inner {
    padding-right: 30px;
    padding-left: 30px;
    color: #fff;
}
.title-border.is-animation span,.title-border.js-title-border span{
    display:inline-block;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1;transition-property:all;transition-duration:.2s
}
.title-border.is-animation, .title-border.js-title-border {
    opacity: 1;
}

.title-border-gradation:before {
    background: #53d9ff;
    background: linear-gradient(to right,#1d8fe1 0%,#53d9ff 100%);
}
.l-page-content.allisblog-width {
    max-width: 100%;
}
.post-content-request {
    position: relative;
    width: 100%!important;
    height: auto;
    display: flex;
    padding:60px!important;
}
.post-request-body {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 0px;
    padding: 0 0 60px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 2;
    letter-spacing: .05em;
    color: #1a1a1a;
}
.post-content-text p {
    position: relative;
    font-family: 'Noto Sans JP';
    letter-spacing: 0.1rem;
    word-break: break-all;
    font-size: 16px;
}
.col-right {
    position: relative;
    width: 60%;
    height: auto;
}
.col-left {
    position: relative;
    width: 40%;
    height: auto;
}
.col-left-wrap {
    padding: 0 0 0 30px;
}
.request-img-wrap {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 40px;
}
.request-img-wrap img {
    position: relative;
    width: 100%;
    height: auto;
    max-width:100%;
}

/* Add 2021.2.16 */
.single.single-allisblog .wp-block-image figcaption {
    margin-top: 20px;
    margin-bottom: 30px;
    color: #abb8c3;
    text-align: center;
    display: block;
}

/* Add 2022.05.27 */
.post-card-item-media img {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    min-height: 66%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}
.post-archive-seminar .post-archive-item-content {
    flex-wrap: wrap;
}
.post-archive-item-title {
    width: 100%;
}
.movie-archive{
    display: block;
    max-width: 1180px;
    margin: 0 auto 60px;
}
.movie-archive-list{
    margin: 0 -16px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
.movie-archive-item{
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0 16px;
    margin: 0 0 32px;
}
.movie-archive-item-inner{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    background: #fff;
    text-decoration: none;
    transition: all .25s cubic-bezier(.25,.635,.53,.905);
    border-radius: 13px;
    overflow: hidden;
    box-shadow: rgb(0 0 0 / 19%) 0 2px 6px 3px;
}
.movie-archive-item-inner:hover {
    opacity: .8;
}
div.movie-archive-item-inner:hover {
    opacity: 1;
}
.movie-archive-item-media{
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 210px;
    flex-basis: 210px;
    height: 210px;
    overflow: hidden;
}
.movie-archive-item-media-img{
    width: 100%;
    height: auto;
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    transition: transform .25s cubic-bezier(.25,.635,.53,.905);
    transition: transform .25s cubic-bezier(.25,.635,.53,.905),-webkit-transform .25s cubic-bezier(.25,.635,.53,.905);
}
.movie-archive-item-inner:hover .movie-archive-item-media-img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.movie-archive-item-content{
    padding: 20px 30px 20px;
    width: 100%;
}
.request-dl-wrap {
    position: relative;
    margin: 25px 0 10px;
    width: 100%;
    height: auto;
}
.request-dl-btn {
    text-decoration: none;
    position: relative;
    line-height: 1;
    text-align: center;
    display: block!important;
    margin: 0 auto;
    padding: 13px 8px;
    font-size: 14px!important;
    font-weight: 900;
    max-width: 100%;
    border: none;
    color: #fff!important;
    background-image: linear-gradient(30deg, #0400ff, #3fcee1);
    border-radius: 40px;
    background-size: 100% auto;
    width:100%;
    transition: all .4s ease;
}
.request-dl-btn:after {
    display: none!important;
    content: none!important;
}
.request-dl-btn:hover {
    background-position: right center;
    background-size: 200% auto;
    -webkit-animation: pulse 2s infinite;
    animation: pulse512 1.5s infinite;
}
.movie-archive-item-date {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 1;
    color:#777;
    margin-top: 15px;
}
.movie-archive-item-desc {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 1.8;
    color:#999;
    margin-top: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    min-height:87px;
}
.movie-archive-item-title{
    margin: 0;
    font-size: 15px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: .02em;
    color: #333;
    transition: color .25s ease;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    min-height:78px;
}
.button.large-txt {
    position: relative;
    display: inline-block;
    text-align: center;
    width: 480px;
    max-width: 100%;
    min-height: 82px;
    padding: 33px 31px 31px;
    border: 2px solid #1a1a1a;
    font-weight: 700;
    color: #1a1a1a;
    font-size: 18px;
    text-decoration: none;
    line-height: 1;
    letter-spacing: .1em;
    background-color: rgba(26,26,26,0);
    transition: all .25s cubic-bezier(.25,.635,.53,.905);
    cursor: pointer;
}
.button.large-txt:hover {
	color: #fff;
    background-color: #1a1a1a;
}
.button.large-txt:hover .button-arrow .svg-sprite {
    fill: #fff;
}
.button.large-txt .button-arrow {
    position: absolute;
    top: 50%;
    right: 17px;
    margin-top: -7px;
}
.button.large-txt .button-arrow .svg-sprite {
    width: 12px;
    height: 16px;
    fill: #1a1a1a;
    transition: fill .25s cubic-bezier(.25,.635,.53,.905);
}
@media screen and (max-width:768px){

    .movie-archive-list {
        width: 100%;
        max-width: 100%;
        margin:0;
        padding: 0 15px 10px;
        z-index: 10;
    }
    .movie-archive-list {
        margin: 0;
    }
    .movie-archive-item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0 0 32px;
    }

}

/* Add 2022.07.31 */
#btob-header {
transition: all .3s ease;
top: 0!important;
}
#btob-header.hide {
top: -80px!important;
transition: all .3s ease;
}

.b2b-btn-wrap {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
    width: 100%;
padding: 30px 0;
}
a.b2b-btn,
.post-content-text a.b2b-btn {
background: linear-gradient(to right,#0800b8 0%,#1d8fe1 67%,#53d9ff 100%);
    color: #fff;
    text-decoration: none;
    transition: all .3s ease;
    word-break: break-all;
    padding: 30px;
    font-size: 20px;
    font-weight: 900;
    text-align: center;
    width: 100%;
}
a.b2b-btn.b2b-dl,
.post-content-text a.b2b-btn.b2b-dl {
background: linear-gradient(90deg, #1f005c, #5b0060, #870160, #ac255e, #ca485c, #e16b5c, #f39060, #ffb56b);
}
.b2b-btn:after {
display:none!important;
}
.titleSection__contentsWrapper,
.separatedSection__contentsWrapper {
    padding: 14px 0px 40px;
}

.separatedSection__contentsWrapper {
    line-height: 1.8em;
}
.notion * {
    margin-block-start: 0;
    margin-block-end: 0;
}
.notion-text {
    margin: 24px 0px;
}
.notion-text b,
.notion b {
    font-weight: 900;
}
.notion-yellow_background {
    background: linear-gradient(transparent 70%, #ffffad 0%);
background:none!important;
}
.post-content-text a .notion-bookmark,
.notion-bookmark {
  margin: 4px 0;
  width: 100%;
  box-sizing: border-box;
  text-decoration: none;
  border: 1px solid var(--fg-color-1);
  border-radius: 3px;
  display: flex!important;
  overflow: hidden;
  user-select: none;
}
.notion-bookmark:after {
display:none!important;
}
.notion-bookmark > p:first-child {
display:none!important;
}
.notion-bookmark > div:first-child,
.notion-bookmark > div:nth-child(2) {
flex: 4 1 240px;
    padding: 22px 24px 24px;
    overflow: hidden;
    text-align: left;
    color: var(--fg-color);
}
.notion-bookmark-title {
    font-size: 18px;
    line-height: 28px;
    min-height: 56px;
    margin-bottom: 10px;
    font-weight: 900;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
font-weight:900;
white-space: normal;
}
.notion-bookmark-description {
    font-size: 12px;
    line-height: 20px;
    opacity: 0.7;
    height: 40px;
    overflow: hidden;
}
.notion-bookmark-link {
  display: flex;
  margin-top: 10px;
}
.notion-bookmark-link > img {
  width: 16px;
  height: 16px;
  min-width: 16px;
  margin-right: 6px;
}
.notion-bookmark-link > div {
  font-size: 12px;
  line-height: 16px;
  color: var(--fg-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.notion-bookmark-image {
    flex: 1 1 320px;
    position: relative;
}
.notion-bookmark-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}
#btob-fixed-form {
    display:block;
    visibility: visible;
    position: fixed;
    bottom: 60px;
    right: 20px;
    z-index:200;
    transition: all .3s ease;
    width:370px;
    height:660px;
    border-radius: 12px;
}
.btob-fixed-form-wrap {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    transition: all .3s ease;
}
iframe.maillmaga-iframe {
    position: relative;
    width:370px;
    height:660px;
    border-radius: 12px;
}
#close-pc {
    display: flex;
    cursor: pointer;
    position: absolute;
    top: -40px;
    font-size: 40px;
    line-height: 1;
    font-weight: 200;
    font-family: system-ui, serif;
    color: #777;
    top: -42px;
    right: -2px;
    width: auto;
    text-align: center;
    height: auto;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    transition: all .3s ease;
}
#b2b-btn-sp {
    display: none;
}
#page-mm {
display:block;
visibility: visible;
position: fixed;
bottom: 60px;
right: 20px;
z-index:200;
transition: all .2s ease;
}
#mm-sticky {
display:none;
    position: fixed;
    bottom: 60px;
    right: 20px;
    font-size: 77%;
z-index:200;
transition: all .2s ease;
}
#mm-sticky a {
background: #0632c2;
    color: #fff;
    width: auto;
    text-align: center;
    display: block;
    border-radius: 5px;
    font-weight: 900;
    line-height: 1.5;
    position: relative;
    padding: 20px 20px;
    text-decoration: none;
    writing-mode: vertical-rl;
    font-size: 14px;
transition: all 0.3s ease;
}
#mm-sticky a:hover {
    text-decoration: none;
    background: #000;
}
#page-top {
display:none;
visibility: hidden;
    position: fixed;
    bottom: 50px;
    right: 20px;
    font-size: 77%;
z-index:200;
}
#page-top a {
background: #0632c2;
    color: #fff;
    width: auto;
    text-align: center;
    display: block;
    border-radius: 5px;
    font-weight: 900;
    line-height: 1.5;
    /* border-radius: 50%; */
    position: relative;
    padding: 20px 20px;
    text-decoration: none;
    writing-mode: vertical-rl;
    font-size: 14px;
transition: all 0.3s ease;
}
#page-top a:hover {
    text-decoration: none;
    background: #000;
}
.maillmaga-btn:after {
display:none!important;
}
.post-content-text ol {
    margin: 20px 0 0;
}
@media screen and (max-width: 768px){
.button.large-txt {
    max-width: 100%;
    width: 100%;
    font-size: 15px;
}
.movie-archive-item-media {
    -ms-flex-preferred-size: 185px;
    flex-basis: 185px;
    height: 185px;
}
.movie-archive-item-content {
    padding: 20px 20px 20px;
}
.post-content-text ol, .post-content-text ul {
    margin: 10px 0 0!important;
}
.notion-text {
    margin: 20px 0px;
    font-size: 15px;
    line-height: 2;
}
.separatedSection__contentsWrapper {
    padding: 20px 0!important;
}
.notion-table-of-contents .notion-table-of-contents-item {
    font-size: 13px!important;
}
.post-content-text ul li {
    margin: 0 0;
    line-height: 1.8;
    letter-spacing: .02em;
}

#mm-sticky {
    width: 35px;
}
#mm-sticky a {
    border-radius: 5px;
    padding: 10px 10px;
    font-size: 10px;
}
#page-top {
    bottom: 50px;
    right: 5px;
}
#page-top a {
    border-radius: 5px;
    padding: 10px 10px;
    font-size: 10px;
}
.b2b-btn-wrap {
    padding: 20px 0;
}
a.b2b-btn,
.post-content-text a.b2b-btn {
    padding: 20px;
    font-size: 16px;
}
}

.post-card-item-cat {
    display: inline-block;
}
.nps-text{
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 20px;
}
.nps-text-p{
    font-size: 15px;
    font-size: .9375rem;
    -ms-flex: 1;
    flex: 1;
    padding: 0;
    line-height: 1;
    letter-spacing: .01em;
    color: #333;
}
.nps-wrap{
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin:20px 20px;
}
.nps-listwrap{
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
}
/*.nps-listwrap:not(:last-of-type){
	margin-bottom:14px;
}*/
.nps-listbox-wrap{
    position: relative;
    display: flex;
    width: 10%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    border-radius: 10px;
    margin: 0 1% 2% 1%;
    border: 1px solid #ddd;

}
/*.nps-listbox-wrap:first-child {
    margin-left:0;
}*/
.nps-listbox-wrap:last-child {
    margin-right:0;
}
.nps-listbox-wrap.col2-wrap {
    width: 20%;
}


.nps-listbox-year{
    width: 100%;
    padding: 15px 5px 13px;
    /* background: #3c5bc6; */
    background: linear-gradient(45deg,#0800b8 0%,#1d8fe1 67%,#53d9ff 100%);
    border-radius: 10px 10px 0 0;
}
.nps-listbox-year-p{
    font-size: 17px;
    padding: 0;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    text-align: center;
    font-weight: 700;
    height: auto;
    font-family: 'Overpass', sans-serif;
}
.nps-listbox-inner{
    width: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-left: none;
}
.nps-listbox-inner.col-1 {
    width: 100%;
}

.nps-listbox-half{
    width: 100%;
    padding: 9px 3px 5px;
    /* background: #6a7fcd; */
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.nps-listbox-half-p{
    font-size: 12px;
    padding: 0;
    line-height: 1;
    letter-spacing: 0;
    color: #575757;
    text-align: center;
    font-weight: 400;
    height: auto;
    font-family: 'Overpass', sans-serif;
}
.nps-listbox-score{
    width: 100%;
    padding: 13px 3px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.nps-listbox-score-p{
    font-size: 34px;
    font-weight: 900;
    padding: 0;
    line-height: 1;
    color: #444;
    text-align: center;
    height: auto;
    font-family: 'Overpass', sans-serif;
    letter-spacing: -0.01em;
    font-feature-settings: "palt" 1;
    display: inline-block;
    background: linear-gradient(160deg,#0800b8 0%,#1d8fe1 67%,#53a8ff 100%);
    background: -webkit-linear-gradient(288deg,#0800b8 0%,#1d8fe1 67%,#53a8ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.score-span{
    font-size: 12px;
    font-weight: 400;
    padding-left: 2px;
    color: #999;
    letter-spacing: 0;
}



.blog-menu {
    position: relative;
    width: 100%;
    display: flex;
    max-width: 1180px;
    margin: 0 auto;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}

.blog-menu__single {
    position: relative;
    width: auto;
    margin-top: 8px;
    margin-bottom: 25px;
}

.blog-menu__single .blog-menu__second-level {
    position: absolute;
    top: 40px;
    width: 100%;
    background: #072A24;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.blog-menu__single:hover .blog-menu__second-level {
    top: 50px;
    visibility: visible;
    opacity: 1;
}

.init-bottom {
    position: relative;
    font-size: 20px;
    font-size: 1.25rem;
    color: #fff;
    line-height: 1.6;
    letter-spacing: .1em;
    text-decoration: none;
    font-weight: 900;
    padding-right: 20px;
}

.init-bottom:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 9px;
    right: -10px;
}

.blog-menu-li {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #fff;
    text-align: center;
    display: block;
}
.blog-menu__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    width: 100%;
}
.blog-menu-link {
    position: relative;
    display: inline-block;
    padding: 0;
    color: inherit;
    text-decoration: none;
    opacity: 1;
    text-align: center;
    white-space: nowrap;
    color: #022dc1;
    font-size: 13px;
    font-weight: 900;
}
.blog-menu-link:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    transition: transform .25s cubic-bezier(.25,.635,.53,.905);
    transition: transform .25s cubic-bezier(.25,.635,.53,.905),-webkit-transform .25s cubic-bezier(.25,.635,.53,.905);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right top;
    transform-origin: right top;
    display: block;
    bottom: 4px;
    height: 2px;
    background-color: #022fc1;
}
.blog-menu-link:hover:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

.blog-menu-link:hover {
}

.blog-menu__second-level li a:hover {
}
.blog-menu > .blog-menu-li:hover {
    -webkit-transition: all .5s;
    transition: all .5s;
}

.blog-term {
    padding-left: 10px;
}
.footer-contact {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.footer-contact-inner {
    padding: 100px 0 100px;
}
.footer-contact-content {
    padding: 0 20px 0;
}
.footer-contact-content p {
    margin: 0 0 30px;
    letter-spacing: .05em;
    font-size: 24px;
    font-size: 1.5rem;
    position: relative;
    display: inline-block;
    font-weight: 700;
    line-height: 1.7;
}


.post-appbtn-wrap {
    position: relative;
    margin-top: 60px;
    padding: 0 0 20px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 2;
    letter-spacing: .05em;
    color: #1a1a1a;
}
.post-appbnr-wrap {
    position: relative;
    margin-top: 85px;
    padding: 0 0 20px;
}
.post-appbnr-link {
    position: relative;
    display: flex;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}
.post-appbnr-img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.seminar-app-btn {
    text-decoration: none;
    position: relative;
    line-height: 1;
    text-align: center;
    display: block!important;
    margin: 0 auto;
    padding: 25px 10px;
    font-size: 20px!important;
    font-weight: 900;
    max-width: 100%;
    border: none;
    color: #fff!important;
    background-image: linear-gradient(30deg, #0400ff, #3fcee1);
    border-radius: 40px;
    background-size: 100% auto;
    width:480px;
    transition: all .4s ease;
}
.seminar-app-btn:after {
    display: none!important;
    content: none!important;
}
.seminar-app-btn:hover {
    background-position: right center;
    background-size: 200% auto;
    -webkit-animation: pulse 2s infinite;
    animation: pulse512 1.5s infinite;
}

@keyframes pulse512 {
    0% {
box-shadow: 0 0 0 0 #05a6c266;
    }

    70% {
box-shadow: 0 0 0 10px rgb(218 103 68 / 0%);
    }

    100% {
    box-shadow: 0 0 0 0 rgb(218 103 68 / 0%);
    }
}




.sns_count {
    position: relative;
    margin: 30px 0;
    box-sizing: border-box;
    display: flex;
    padding: 20px 0px 20px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.sns_count ul {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.sns_count li a,a {
    vertical-align: baseline
}

.sns_count li a,a,ins {
    text-decoration: none
}

.sns_count li {
    padding: 0 2%;
    text-align: center;
    display: inline-flex;
    width: 33.3333%
}

.sns_count li a {
    display: block;
    width: 100%;
    text-align: center;
    outline: 0;
    cursor: pointer;
    zoom: 1;
    padding: 12px 0;
    border-radius: 40px;
    line-height: 1;
}

.sns_count li.fb a,
.sns_count li.ln a,
.sns_count li.tw a {
    color: #fff;
    transition: all .3s ease;
}

.sns_count li.fb a.hover,.sns_count li.fb a:hover,.sns_count li.ln a.hover,.sns_count li.ln a:hover,.sns_count li.tw a.hover,.sns_count li.tw a:hover {
    text-decoration: none;
    color: #fff
}
.sns_count li.fb a {
    background-color: #3b5998;
}

.sns_count li.tw a {
    background-color: #000;
}

.sns_count li.ln a {
    background-color: #00c402;
}

.sns_count li.fb a:hover {
    background-color: #17336f;
}
.sns_count li.fb a:hover svg {
    fill:#fff;
}

.sns_count li.tw a:hover {
    background-color: #333;
}
.sns_count li.tw a:hover svg {
    fill:#fff;
}

.sns_count li.ln a:hover {
    background-color: #21ad22;
}
.sns_count li.ln a:hover svg {
    fill:#fff;
}

.sns_count li a svg {
    width: 18px;
    height: 18px;
    fill: #fff;
}

.sns_count li a:hover svg {
    fill: #fff;
}

.sns_count li a path {
    fill: #b8c2cc
}

.tag-list-wrap {
    display: -ms-flexbox;
    display: flex;
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 0px 20px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
.tag-list-h2 {
    position: relative;
    font-size: 24px;
    font-size: 1.5rem;
    position: relative;
    display: inline-block;
    padding: 0 0 20px;
    font-weight: 700;
    letter-spacing: .08em;
    color:#fff;
}
.tag-list-h2:before {
    position: absolute;
    left: 3px;
    bottom: 0;
    content: '';
    display: block;
    width: calc(100% - 6px);
    height: 3px;
    background: #0800b8;
    background: linear-gradient(to right,#0800b8 0%,#1d8fe1 67%,#53d9ff 100%);
}
.tag-list-ul {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    margin-top: 0px;
}
.tag-list-ul.box-ul {
    border-radius: 13px;
    overflow: hidden;
    box-shadow: rgb(0 0 0 / 19%) 0 2px 6px 3px;
}

.tag-list-ul .cat-itemlist {
    margin: 5px 30px 5px 0;
    font-size: 18px;
    font-weight: 400;
    color: #fff!important;
    line-height: 1;
    letter-spacing: 0;
    border-radius: 30px;
    padding: 3px 13px 4px;
    transition: all .3s ease;
}
.tag-list-ul .cat-itemlist.current,
.tag-list-ul .cat-itemlist:hover {
    background: #fff;
    color: #0800b8!important;
}
.tag-list-ul .cat-itemlist a {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    color: #fff!important;
    text-decoration: none;
    line-height: 1.8;
    letter-spacing: 0;
    transition: all .3s ease;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tag-list-ul .cat-itemlist.current a,
.tag-list-ul .cat-itemlist:hover a {
    color: #0800b8!important;
}

.tag-list-ul .cat-item {
    position: relative;
    margin: 0;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    background: #fff;
    color: #0800b8!important;
    line-height: 1;
    letter-spacing: 0;
    padding: 0;
    transition: all .3s ease;
    width: 33.3333%;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    transition: all .3s ease;
}
.tag-list-ul .cat-item:nth-child(1),
.tag-list-ul .cat-item:nth-child(2),
.tag-list-ul .cat-item:nth-child(3) {
    border-top: none;
}
.tag-list-ul .cat-item:nth-child(3n) {
    border-right: none;
}
.cat-item::after {
    content: "";
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
    width: 24px;
    height: 24px;
    background: #0800b8;
    background: linear-gradient(45deg,#0800b8 0%,#1d8fe1 100%);
    transition: all .3s ease;
    border-radius: 30px;
  }
.cat-item::before {
    content: "";
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 40px;
    width: 8px;
    height: 8px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg);
    transition: all .3s ease;
    z-index: 1;
  }
  .tag-list-ul .cat-item.current::before,
  .tag-list-ul .cat-item:hover::before {
    border-top: 1px solid #0800b8;
    border-right: 1px solid #0800b8;
  }
  .tag-list-ul .cat-item.current::after,
  .tag-list-ul .cat-item:hover::after {
    background: #fff;
  }
.tag-list-ul .cat-item.current,
.tag-list-ul .cat-item:hover {
    background: #0800b8;
    background: linear-gradient(45deg,#0800b8 0%,#1d8fe1 67%,#53d9ff 100%);
    color: #fff!important;
}
.tag-list-ul .cat-item a {
    position: relative;
    padding: 20px 30px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    color: #0800b8!important;
    text-decoration: none;
    line-height: 1.8;
    letter-spacing: 0;
    transition: all .3s ease;
    display: inline-block;
    width: 100%;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tag-list-ul .cat-item.current a,
.tag-list-ul .cat-item:hover a {
    color: #fff!important;
}

.structure-img-wrap {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
}
.structure-img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.text-center {
    text-align: center;
}
.bg-white {
    background-color: #fff;
}
.section-structure-text {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: .01em;
    line-height: 2;
    margin-bottom: 30px;
}
.section-thinking-btn.btob-padding-none {
    padding-bottom: 120px;
}
.tab-service {
    margin-bottom: 80px;
}
.btob-padding {
    padding-top: 60px;
}
.structure-h4 {
    display: block;
    font-weight: 700;
    letter-spacing: .01em;
    font-size: 20px;
    font-size: 1.5rem;
    line-height: 1.8;
    margin: 80px 0 80px;
    text-align: left;
    font-size: 32px;
    font-size: 2rem;
}
.structure-h4.btob-padding-h4 {
    padding: 0;
    margin: 40px 0 80px;
    font-size: 1.7rem;
}
.section-thinking.padding-none {
    padding:0;
}
.tab-service {
    margin-bottom: 0;
}
.post-card-item-status {
    display: -ms-flexbox;
    display: flex;
    margin: 17px 0 0;
    padding: 0 15px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
    align-items: flex-start;
    transition: all .25s cubic-bezier(.25,.635,.53,.905);
}
.br-pc {
    display: none;
}

@media screen and (max-width: 768px) {
    .post-appbnr-wrap {
        margin-top: 40px;
        padding: 0px 20px;
    }
    .post-appbtn-wrap {
        margin-top: 40px;
        padding: 0px 0px;
    }
    .button {
        width: 90%;
    }
    .movie-archive {
        max-width: 100%;
        margin: 0 auto 20px;
    }
    .structure-h4 {
        letter-spacing: .04em;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.7;
        margin: 0 0 30px;
    }
    .section-structure-text {
        font-size: 12px;
        font-size: .75rem;
        line-height: 2;
        margin-bottom: 24px;
    }
    .section-style-archive {
        padding: 0 0 40px;
    }
    .tag-list-ul {
        padding: 0 0;
        width:calc(100% - 40px);
        margin: 0 auto;
    }
    .tag-list-wrap {
        max-width: 100%;
        padding: 20px 0 0;
    }
    .tag-list-ul .cat-item {
        margin: 0;
        font-size: 12px;
        width: 50%;
    }

.tag-list-ul .cat-item:nth-child(3) {
    border-top: 1px solid #ccc;
}
.tag-list-ul .cat-item:nth-child(3n) {
    border-right: 1px solid #ccc;
}
.tag-list-ul .cat-item:nth-child(2n) {
    border-right: none;
}
.tag-list-ul .cat-item a {
    font-size: 12px;
    line-height: 1.6;
    padding: 15px 15px;
    padding-right: 50px;
}
.cat-item::before {
    right: 23px;
    width: 6px;
    height: 6px;
}
.cat-item::after {
    right: 15px;
    width: 20px;
    height: 20px;
}
    .tag-list-ul .cat-itemlist {
        margin: 5px 10px 5px 0;
        font-size: 16px;
    }
    .tag-list-ul .cat-itemlist {
        margin: 5px 10px 5px 0;
        font-size: 15px;
    }
    .seminar-app-btn {
        max-width: 90%;
        font-size: 14px!important;
        padding: 20px 10px;
    }
    .banner-list-item-content {
        max-width: calc(100% - 34px);
    }
    .nps-listbox-wrap:nth-child(6) {
        border-left: 1px solid #3c5bc6;
    }
    .nps-text {
        padding: 0;
    }
    .nps-text-p {
        font-size: 13px;
        font-size: .815rem;
        letter-spacing: 0;
        text-align: center;
        line-height: 1.7;
        padding: 0 18px;
    }
    .nps-wrap {
        margin: 10px 0px;
    }
    .nps-listbox-wrap.sp2021 {
    }
    .nps-listbox-wrap {
        width: 18%;
        margin-bottom: 10px;
    }
    .nps-listbox-score {
        padding: 10px 5px 8px;
    }
    .nps-listbox-wrap.col2-wrap {
        width: 38%;
    }
    .nps-listbox-year {
        padding: 10px 5px 8px;
    }
    .nps-listbox-year-p {
        font-size: 14px;
    }
    .nps-listbox-half {
        padding: 6px 5px 4px;
    }
    .nps-listbox-half-p {
        font-size: 10px;
    }
    .nps-listbox-date {
        padding: 5px;
    }
    .nps-listbox-date-p {
        font-size: 10px;
        line-height: 1.3;
    }
    .nps-listbox-score {
    padding: 10px 5px 8px;
}
.nps-listbox-score-p {
    font-size: 22px;
}
    .score-span {
        font-size: 10px;
        padding-left: 1px;
    }
    .blog-menu {
        max-width: calc(100% - 30px);
    }
    .init-bottom {
        font-size: 16px;
        font-size: 1rem;
        padding-right: 10px;
    }
    .init-bottom:after {
        top: 5px;
        right: -10px;
    }
    .blog-menu__single:hover .blog-menu__second-level {
        top: 35px;
    }
    .footer-contact-inner {
        padding: 60px 0 60px;
    }
    .br-pc {
        display: block;
    }
    .br-sp {
        display: none;
    }
    .footer-contact-content p {
        font-size: 16px;
        font-size: 1rem;
    }
    .structure-h4.btob-padding-h4 {
        padding: 0;
        margin: 30px 0 60px;
        font-size: 1rem;
    }

}
@media screen and (max-width: 1400px) {

	.btob-fixed-form-wrap {
		display: none!important;
	}
    #btob-fixed-form {
        width: 61px;
        height: 188px;
    }
    #page-mm {
        display:block!important;
    }
    #mm-sticky {
        display:block!important;
        }
	.floating-button {
		display: block;
		position: fixed;
		right: 0;
		bottom: 90px;
	}
    a.btn--blue {
        color: #fff;
        background: #0800b8;
        background: linear-gradient(45deg,#0800b8 0%,#1d8fe1 67%,#53d9ff 100%);
    }
    a.btn--blue:hover {
      color: #fff;
        background: #E485B3;
        background: linear-gradient(45deg,#E485B3 0%,#B7ABD4 67%,#8CCFF4 100%);
    }
    a.btn-c {
      font-size: 16px;
      position: relative;
      padding: 15px 20px;
      text-decoration: none;
      writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
      border-radius: 7px 0 0 7px;
    }
    a.btn-c i.fa {
      margin-right: 1rem;
    }
  }
@media screen and (min-width: 1400px) {
.btob-fixed-form-wrap {
    display:block;
}
#b2b-btn-sp {
    display:block!important;
}
#page-mm {
display:block!important;
}
#mm-sticky {
display: none!important;
}
}

.post-card-item {
    display: block;
    width: 100%;
    border: 1px solid #d7d7d7;
}
.post-card-item-title {
    padding: 0 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    letter-spacing: .03em;
    min-height: 76px;
}
.post-card-item-cat {
    font-size: 12px;
    font-size: .75rem;
    margin: 18px 0 0;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .07em;
    color:#666;
    padding: 0 15px;
}

.section-style-archive {
    position: relative;
    padding: 0 0 60px;
    width: 100%;
    overflow: hidden;
}
.post-card-item-inner {
    padding: 0 0 10px;
}
.section-seminar-archive-btn {
    display: block;
    text-align: center;
    padding: 20px 0 120px;
}
.archive-seminar-item-meta {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-content: center;
    width: 100%;
    padding: 20px 30px 10px;
}
.archive-seminar-meta-date {
    margin: 0;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: .02em;
    color: #666;
    transition: color .25s ease;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    min-height: 20px;
}
.archive-seminar-meta-active {

}
.seminar-meta-active-p {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1;
    padding: 3px 10px;
    letter-spacing: .01em;
    color: #fff;
    background-color: #ee8a41;
    transition: color .25s ease;
    border-radius: 3px;
}
.finished-archive-bnr {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 60px;

}
.finished-archive-bnr-link {
    display: inline-block;
    width: 100%;
    height:auto;
}
.finished-archive-bnr-img {
    width: 100%;
    height: auto;

}
.fixed-btn-wrap{
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 240px;
    height: auto;
    z-index: 15;
}
.fixed-btn-inner{
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
}
.fixed-btn-request{
    font-size: 16px;
    font-size: 1rem;
    position: relative;
    display: inline-block;
    padding: 24px 5px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: .02em;
    color: #fff;
    width: 100%;
    height: auto;
    text-align: center;
    border-radius: 6px;
    line-height: 1;
    margin-bottom: 10px;
    transition:all 300ms cubic-bezier(.25,.1,.35,.79);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.35);
    background: #1c82de;
}
.fixed-btn-request:hover {
    background: #fff;
    color:#1a1a1a;
}
.fixed-btn-contact{
    font-size: 16px;
    font-size:  1rem;
    position: relative;
    display: inline-block;
    padding: 24px 5px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: .02em;
    color: #fff;
    width: 100%;
    height: auto;
    text-align: center;
    border-radius: 6px;
    line-height: 1;
    transition:all 300ms cubic-bezier(.25,.1,.35,.79);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.35);
    background: #FF2525;
    background: #1a4dcf;
}
.fixed-btn-contact:hover {
    background: #fff;
    color:#1a1a1a;
}
.post-card-item-time {
    margin: 0;
    width: auto;
}
.mobile-nav-btn-recruit {
    background: #3559cd;
    color:#fff;
    background: linear-gradient(222deg, rgb(0, 147, 233) 0%, rgb(87, 213, 215) 100%);
    border: none;
    width: 100%;
}
.mobile-nav-btn-recruit .button-arrow .svg-sprite {
    fill:#fff;
}
.mobile-nav-btn-request {
    background: #3559cd;
    color:#fff;
    background: linear-gradient(45deg, rgb(28, 140, 223) 0%, rgb(20, 47, 198) 100%);
    border: none;
    width: 100%;
}
.mobile-nav-btn-request .button-arrow .svg-sprite {
    fill:#fff;
}
.mobile-nav-btn-contact {
    background: #161616;
    color:#fff;
    width: 100%;
}
.mobile-nav-btn-contact .button-arrow .svg-sprite {
    fill:#fff;
}

@media screen and (max-width: 768px) {
    .section-style-archive {
        padding: 0 0 40px;
    }
    .post-card-item-time {
        padding-right: 10px;
    }
    .fixed-btn-wrap {
        display: none;
    }

.post-card-item-cat {
    font-size: 10px;
    font-size: .6rem;
    margin: 10px 0 0;
    padding: 0 10px;
}
.post-card-item-title {
    font-size: 12px;
    font-size: .75rem;
    margin: 5px 0 0;
    line-height: 1.5;
    padding: 0 10px;
    min-height: 54px;
}
.post-list-item-header {
    width: 100%;
    padding: 0 0 0 0;
}
.post-list-item-title {
    font-size: 12px;
    font-size: .75rem;
    padding: 10px 0 0 0;
}
.l-header {
    position: relative;
    top: auto;
    left: auto;
}
.l-header-inner {
    display: -ms-flexbox;
    display: flex;
    max-height: 45px;
    padding: 13px 0;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.l-header-logo {
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.l-header-hamburger {
    display: block;
    position: fixed;
    bottom: 13px;
    right: 13px;
    top: auto;
    background: #fff;
    padding: 11px 10px 9px;
    border-radius: 30px;
}
.post-card-container {
    padding: 0 0 0;
}
.section-box-content-button-ad {
    margin: 20px 0 0;
}
.l-content-margin-header {
    margin-top: 0;
}
.section-box-content {
    padding: 38px 30px 40px;
}
.section-box-content-button-seminar {
    margin: 20px 0 0;
}
#btob-fixed-form {
    width: 35px;
    height: 127px;
}
#mm-sticky {
    bottom: 60px;
    right: 15px;
}
.movie-archive-item-title {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: .04em;
    min-height: 69px;
}
.movie-archive-item-date {
    font-size: 10px;
    margin-top: 12px;
}
.title-border {
    font-size: 18px;
    padding: 0 0 14px;
}
.button {
    font-size: 12px;
}
}

@media screen and (max-width: 1300px) {
.l-header {
    padding: 0 0 0 30px;
    transition: all ease .2s;
}
.l-header-inner {
    display: -ms-flexbox;
    display: flex;
    max-height: 80px;
    padding: 0;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    transition: all ease .2s;
}
.l-header-logo {
    padding: 0;
    transition: all ease .2s;
}
.logo-header, .logo-header svg {
    width: 130px;
    height: auto;
    transition: all ease .2s;
}
.nav-menu-item-inner {
    font-size: 0.9vw;
    letter-spacing: 0em;
    transition: all ease .2s;
}
.nav-menu-item {
    margin: 0 10px;
    transition: all ease .2s;
}
.nav-menu-item-request,
.nav-menu-item-contact,
.nav-menu-item-recruit {
    margin:0;
    transition: all ease .2s;
}
.nav-menu-item-request .nav-menu-item-inner {
    padding-right: 20px;
    padding-left: 20px;
    transition: all ease .2s;
}
.nav-menu-item-contact .nav-menu-item-inner {
    padding-right: 20px;
    padding-left: 20px;
    transition: all ease .2s;
}
.nav-menu-item-recruit .nav-menu-item-inner {
    padding-right: 20px;
    padding-left: 20px;
    transition: all ease .2s;
}
}

@media screen and (max-width: 960px) {
    .l-header {
        padding: 5px;
    }
    .logo-header, .logo-header svg {
        width: 100px;
        height: auto;
    }
    .nav-menu-item {
        margin: 0 5px;
    }
    .nav-menu-item-request,
    .nav-menu-item-contact,
    .nav-menu-item-recruit {
        margin:0;
    }
    .nav-menu-item-request .nav-menu-item-inner {
        padding-right: 10px;
        padding-left: 10px;
    }
    .nav-menu-item-contact .nav-menu-item-inner {
        padding-right: 10px;
        padding-left: 10px;
    }
    .nav-menu-item-recruit .nav-menu-item-inner {
        padding-right: 10px;
        padding-left: 10px;
    }
}
#toc_container ul ul {
    margin: 0 0 0!important;
}
.joblist-card-content ul li:before, .post-content-text ul li:before {
    position: absolute;
    top: 11px;
    left: 1px;
    display: block;
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #333;
}
.joblist-card-content ul li ul li:before, .post-content-text ul li ul li:before {
    position: absolute;
    top: 11px;
    left: 1px;
    display: block;
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #333;
}
.post-content-text ul.toc_list li ul li:before {
    content: none;
}
div#toc_container {
    background: #fff;
    border: 1px solid #ddd;
    width: 100%;
    margin: 60px auto 0;
    padding: 18px;
}

.post-content-text ul ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    content: none;
    width: 0;
    height: 0;
}
#toc_container.have_bullets li {
    padding-left: 15px!important;
}

.ub-buttons {
    margin:0 auto!important;
}

.ub-button-container {
	position: relative;
    margin-top: 85px;
    padding: 0 0 20px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 2;
    letter-spacing: .05em;
    color: #1a1a1a;
}

.ub-button-block-main {
	text-decoration: none;
    position: relative;
    line-height: 1!important;
    text-align: center!important;
    display: block!important;
    margin: 0 auto;
    padding: 25px 10px;
    font-size: 20px!important;
    font-weight: 900;
    max-width: 100%;
    border: none;
    color: #fff!important;
    background-image: linear-gradient(30deg, #0400ff, #3fcee1);
    border-radius: 40px!important;
    background-size: 100% auto;
    width: 480px;
    transition: all .4s ease;
}
.ub-button-content-holder::after {
	display:none!important;
}

.ub-button-block-main:hover {
    background-position: right center;
    background-size: 200% auto;
    -webkit-animation: pulse 2s infinite;
    animation: pulse512 1.5s infinite;
}

.ub-button-block-btn {
    text-align: center;
    color: inherit;
    margin: 0 10px;
    display: flex;
    width: 100%;
    line-height: 1;
    font-size: 20px!important;
    font-weight: 900;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

@media screen and (max-width: 768px) {
    div#toc_container {
        background: #fff;
        border: 1px solid #ddd;
        width: 100%;
        margin: 50px auto 0;
        padding: 15px;
    }
.ub-button-container {
    margin: 40px 0 0!important;
    padding: 0px 0px!important;
}

.ub-button-block-main {
    max-width: 90%;
    font-size: 14px!important;
    padding: 20px 10px;
}

.ub-button-block-btn {
    font-size: 14px!important;
}

}

.l-lower-mv.l-lower-mv-allisblog {
background: linear-gradient(36deg, #050255 0%, #142fc6 67%, #194ed0 100%);
}


.blog-header-wrap {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    margin: 40px auto 0;
    padding: 20px 0 0;
}
.section-style-archive.first {
    padding-top:120px;
}
.first {
    padding-top: 120px;
}
.blog-header-btn {
    position: relative;
    display: inline-block;
    text-align: center;
    width: 240px;
    max-width: 100%;
    min-height: 62px;
    padding: 23px 21px 21px;
    margin:0 20px;
    border: 1px solid #fff;
    font-weight: 700;
    color: #142fc6;
    font-size: 14px;
    font-size: .875rem;
    text-decoration: none;
    line-height: 1;
    letter-spacing: .1em;
    background-color: #fff;
    transition: all .25s cubic-bezier(.25,.635,.53,.905);
    cursor: pointer;
}
.blog-header-btn:hover {
    color: #fff;
    background-color: rgba(26, 26, 26, 0);
}


.blog-header-btn.button-white .button-arrow .svg-sprite {
    fill: #142fc6;
}
.blog-header-btn.button-white:hover .button-arrow .svg-sprite {
    fill: #ffff;
}
.searchform {
    display: flex;
    margin: 0;
    width: 100%;
    max-width: 480px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.searchform-input {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: solid 1px #ddd;
    color: #000426;
    width: 100%;
    line-height: 1;
    padding: 8px 13px 7px 13px;
    line-height: 1.75;
    font-size: 14px;
}
.searchform-input:focus-visible {
    outline:none;
}
.searchform-button {
    display: flex;
    align-items: center;
    background-color: #142fc6;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: none;
    flex-shrink: 0;
    border: solid 1px #142fc6;
    cursor: pointer;
    transition: all .2s ease;
    padding: 9px 24px 9px 12px;
}
.searchform-text {
    color: #fff;
    font-weight: 500;
    transition: color 0.15s cubic-bezier(0.47, 0, 0.745, 0.715);
    transform: translate(0, 1px);
    font-size: 16px;
    margin-left: 8px;
}
.post-content-text-journal h5, .post-content-text-news h5, .post-content-text-seminar h5 {
    position: relative;
    margin: 32px 0 0;
    font-size: 17px;
    font-size: 1.0625em;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: .05em;
}
figcaption.wp-element-caption{
	font-size:var(--wp--preset--font-size--small) !important;
}

@media screen and (max-width: 768px) {
.blog-header-wrap {
    margin: 20px auto 40px;
    padding: 20px 20px 0;
}
.blog-header-btn {
    width: 44%;
    margin: 0 7px 30px;
    min-height: 53px;
    padding: 18px 21px 15px;
    font-size: 13px;
}
.blog-header-btn.inside {
    width: 70%;
}
.lower-mv-message {
    margin: 15px 0 0;
    padding: 0 20px;
    font-size: 10px;
    font-size: .7rem;
}
.section-style-archive.first {
    padding-top: 20px;
}
.first {
    padding-top: 20px;
}
.tag-list-wrap.searchform-wrap {
    padding:20px 20px;
}
.tag-list-ul .cat-itemlist a {
    font-size: 14px;
}
.tag-list-ul .cat-itemlist {
    margin: 3px 8px 3px 0;
    font-size: 14px;
}

}



/*
* Add 2024.08.27
* EC事業者向け
*/
.ec-breadcrumb .breadcrumb {
	position: relative;
	z-index: 1;
	padding-bottom: 30px;
	background: white;

}

.ec-breadcrumb .breadcrumb-list {
	padding-left: 50px;
	max-width: 100%;
}

.ec-breadcrumb .breadcrumb-list-item {
	color: rgba(26, 26, 26, 1);
}

.ec-mv {
	position: relative;
	width: 85%;
    margin: auto;
    padding-top: 5%;
}

.ec-mv img {
	width: 100%;
	height: auto;
	display: block;
}


.ec-download-btn-area {
	text-align: center;
	padding: 20px;
}

.ec-download-btn-area_text {
	position: relative;
	font-size: 14px;
	color: white;
	font-weight: 700;
	padding: 25px;
}

.ec-content {
	max-width: 1400px;
	background: #fff;
	width: 100%;
	position: relative;
	margin: 7% auto;
}

.ec-content_texts {
	padding-top: 9%;
	text-align: center;
}

.ec-content_text {
	padding: 3% 0;
	font-size: 15px;
}

.ec-content-problems {
	padding: 0 9% 9% 9%;
	text-align: center;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 3%;
}

.ec-content-problem img {
	max-width: 100%;
}

p.ec-content-problem_title {
	font-size: 24px;
	font-weight: 700;
	line-height: 32.69px;
	color: rgba(1, 75, 157, 1);
}

.ec-content-problem {
	text-align: left;
}

.ec-content-problem_texts {
	padding: 8% 9% 10% 9%;
	border: 1px solid rgba(230, 230, 230, 1);
	border-top: none;
	aspect-ratio: 1 / 1.1;
}

p.ec-content-problem_text {
	line-height: 28.65px;
	padding: 15px 0;
	font-size: 15px;
	color: rgba(26, 26, 26, 1);
}

p.ec-content-problem_small-text {
	font-size: 14px;
	font-weight: 400;
	color: rgba(26, 26, 26, 1);
}

.ec-solutions_texts {
	text-align: center;
	background: rgba(245, 245, 245, 1);
	padding: 9% 0 5% 0;
}

.ec-content-solutions {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
	background: #f5f5f5;
	padding: 0% 9%;
}

.ec-content-solution {
	text-align: left;
}

.ec-content-solution img {
	max-width: 100%;
}

p.ec-content-solution_title {
	font-size: 24px;
	font-weight: 700;
	line-height: 32.69px;
	color: rgba(1, 75, 157, 1);
}

p.ec-content-solution_text {
	line-height: 28.65px;
	padding: 15px 0;
	font-size: 15px;
	color: rgba(26, 26, 26, 1);
}

.ec-content-solution_texts {
	padding: 8% 0% 10% 0%;
}

.ec-content-solution_blue_text {
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	line-height: 43.92px;
	color: rgba(1, 75, 157, 1);
	background: #f5f5f5;
	padding-bottom: 7%;
}

.ec-features_texts {
	text-align: center;
	padding-top: 9%;
}

.ec-content-features_text {
	padding: 3% 0;
	font-size: 15px;
}

.ec-content-feature {
	display: flex;
	padding-bottom: 4%;
}

p.ec-content-feature_title {
	font-size: 24px;
	font-weight: 700;
	line-height: 38.16px;
	color: rgba(1, 75, 157, 1);
}

.ec-content-features {
	padding: 0 9% 4% 9%;
}

.ec-content-feature_texts {
	padding-left: 4%;
}

p.ec-content-feature_text {
	padding-top: 5%;
	line-height: 28.65px;
}

.ec-content-data {
	margin: 0 9%;
	color: white;
	text-align: center;
	background: linear-gradient(222.46deg, #050255 13.6%, #142FC6 58.86%, #194ED0 81.15%);
	padding: 6% 0 4% 0;
}

.ec-content-data h2 {
	font-size: 30px;
	line-height: 40.86px;
	font-weight: 700;
}

.ec-content-data_text {
	line-height: 28.65px;
	font-size: 15px;
	font-weight: 400;
	padding: 2% 0;
}

.ec-content-cases_texts {
	text-align: center;
	padding-top: 10%;
}

.ec-content-cases_text {
	padding: 3% 0;
	font-size: 15px;
	font-weight: 400;
	line-height: 28.65px;
}

.ec-content-case img {
	max-width: 100%;
	background: white;
}

.ec-content-cases {
	padding: 0 9% 9% 9%;
	text-align: center;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 3%;
}




.ec-content-knowledge_texts {
	text-align: center;
}

.ec-content-knowledge_texts h2 {
	color: white;
}

.ec-content-knowledge_text {
	color: white;
	position: relative;
	padding: 3% 0;
	font-size: 15px;
	font-weight: 400;
	line-height: 28.65px;
}

.ec-content-knowledge_articles .movie-archive-item-inner {
	position: relative;
}

.ec-content-knowledge_articles {
	margin: 0 8%;
}

.ec-content-knowledge_article {
	margin: 0 -16px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
}

.ec-content-knowledge_articles a.blog-header-btn.button-white {
	margin: 2% auto 0;
	display: block;
}

.ec-content-contact_title {
	text-align: center;
	padding: 8% 0 4% 0;
}

.ec-content-contact_title h2 {
	color: white
}

.ec-content-contact {
	position: relative;
	margin: 0 9%;
}

.ec-content-contact_big_text {
	font-size: 24px;
	font-weight: 700;
	line-height: 45px;
	color: white;
	text-align: center;
	padding: 5% 0 7% 0;
}

.sp {
	display: none;
}

.ec-wrapper h2.title-border {
	font-size: 2.4rem;
}

.ec-wrapper .movie-archive-item-media {
	flex-basis: fit-content;
}

@media screen and (max-width: 768px) {
	.ec-breadcrumb .breadcrumb {
		padding-bottom: 10px;
	}

	.ec-download-btn-area {
		padding: 10px 20px;
	}

	.ec-breadcrumb .breadcrumb-list {
		padding-left: 15px;
	}

	.ec-mv_texts {
		bottom: 2%;
		left: 1%;
		padding: 10px;
	}

	p.ec-mv_text {
		font-size: 17px;
		font-weight: 700;
		padding-bottom: 6px;
	}

	p.ec-mv_text_small {
		font-size: 13px!important;
	}

	.ec-download-btn-area .blog-header-btn {
		width: 70%;
		margin: 0;
	}

	.ec-content_text {
		padding: 5%;
		line-height: 1.6;
	}

	.ec-content-problems {
		padding: 0 5% 9% 5%;
		text-align: center;
		width: 100%;
		display: grid;
		grid-template-columns: auto;
		gap: 2%;
	}

	.ec-content_texts {
		padding-top: 15%;
	}

	p.ec-content-problem_title {
		font-size: 20px;
		line-height: 1.6;
	}

	p.ec-content-problem_text {
		line-height: 1.6;
	}

	.ec-content-problem_texts {
		padding: 8% 5%;
		aspect-ratio: auto;
	}

	.ec-content-solutions {
		display: grid;
		grid-template-columns: auto;
		gap: 30px;
		padding: 0% 5%;
	}

	.ec-content-solution img {
		width: 100%;
	}

	p.ec-content-solution_title {
		font-size: 20px;
		line-height: 1.6;
	}

	p.ec-content-solution_text {
		line-height: 1.6;
		padding: 10px 0;
	}

	.ec-content-solution_texts {
		padding: 5% 0%;
	}

	.ec-solutions_texts {
		margin-top: 25%;
		padding: 15% 5% 10% 5%;
	}

	.ec-content-solution_blue_text {
		font-size: 18px;
		line-height: 1.6;
		padding: 5% 5% 15% 5%;
	}

	.sp {
		display: block;
	}

	.ec-features_texts {
		padding: 15% 5% 0% 5%;
	}

	.ec-content-features_text {
		padding: 5% 0;
		font-size: 15px;
		line-height: 1.6;
	}

	.ec-content-feature {
		flex-direction: column;
	}

	p.ec-content-feature_title {
		padding-top: 5%;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.6;
	}

	.ec-content-feature_texts {
		padding-left: 0%;
	}

	.ec-content-features {
		padding: 6% 5% 8% 5%;
	}

	p.ec-content-feature_text {
		padding-bottom: 10%;
	}

	.ec-content-data {
		margin: 0 5%;
		padding: 4% 0 6% 0;
	}

	.ec-content-data iframe {
		width: auto;
		height: fit-content;
	}

	.ec-content-data h2 {
		font-size: 20px;
	}

	.ec-content-cases_texts {
		padding: 15% 5% 5% 5%;
	}

	.ec-content-cases {
		padding: 0 5% 9% 5%;
		grid-template-columns: auto;
		gap: 5%;
	}

	.ec-content-case_title {
		padding-top: 5%;
		font-size: 20px;
	}

	.ec-content-case_text {
		padding: 2% 0 5% 0;
	}

	.ec-content {
		padding-bottom: 50%;
	}

	.ec-content-knowledge_texts {
		padding: 5%;
	}

	.ec-content-knowledge_articles {
		margin: 0 10%;
	}

	.ec-content-knowledge_article {
		flex-direction: column;
	}

	.ec-content-contact_title {
		padding: 20% 0 10% 0;
	}

	.ec-content-contact_big_text {
		font-size: 20px;
		line-height: 1.6;
	}

	.ec-content-data_text {
		line-height: 1.6;
		padding: 4% 5% 8% 5%;
	}

	.ec-wrapper h2.title-border {
		font-size: 1.6rem;
		line-height: 1.2;
	}
}
/*サービスページ改修 20240911*/
.service-button-wrap {
    margin-bottom:40px;
}
.operation-support-subtitle {
    font-size: 14px;
    line-height: 2;
    margin: 20px 0 20px;
    color: #022fc1;
    font-weight: 700;
    letter-spacing: .06em;
    padding: 0;
    border: 0;
}
.operation-support-subtitle-link {
    position: relative;
    display: inline-block;
    color: #022fc1;
	padding-left:22px;
	margin-top:5px;
}
.operation-support-subtitle-link:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px;
    height: 8px;
    border-top: 2px solid #022fc1;
    border-right: 2px solid #022fc1;
  }
.operation-support-subtitle-link::after {
    position: absolute;
    left: 0;
    content: '';
    width: 100%;
    height: 1px;
    background: #022fc1;
    bottom: -1px;
    transform: scale(0, 1);
    transform-origin: left top;
    transition: transform 0.3s;
}

a:hover::after {
    transform: scale(1, 1);
}
.button-dark-blue {
    border: 2px solid #022fc1;
    color: #022fc1;
    background-color: rgba(1, 75, 157, 0)
}

.button-dark-blue:hover {
    color: #fff;
    background-color: #022fc1;
}
.button-dark-blue .button-arrow .svg-sprite {
    fill: #022fc1;
}
.button-dark-blue:hover .button-arrow .svg-sprite {
    fill: #fff
}

.button-dark-blue .button-arrow .svg-sprite {
    fill: #022fc1;
}
@media screen and (max-width: 768px) {
    .operation-support-subtitle {
        font-size: 13px;
        margin: 20px 0 40px;
    }
    .service-button-wrap {
    	margin-bottom: 0;
    }
    .post-appbtn-wrap.service-button-wrap {
        margin-top: 10px;
        margin-bottom: 0;
        padding-bottom: 60px;
    }
}




/*ECページ改修 20241008*/


.ec-mv_text {
	font-size: 40px;
	font-weight: 700;
	padding-bottom: 25px;
}

p.ec-mv_text_small {
	font-size: 20px;
	font-weight: 700;
}

.ec-content-cases .button {
    width: 100%;
    text-align: end;
    min-height: 13px;
    padding: 1% 5% 2% 0;
    border: none;
    transition: transform 0.3s ease; /* スムーズなアニメーションのためのトランジション */
}

.ec-content-cases .button:hover {
    transform: translateX(5px); /* 右に5px移動 */
	background: white;
	color: rgba(1, 75, 157, 1);
}
.ec-box-shadow {
  box-shadow: 3px 5px 15px 1px rgba(0, 0, 0, 0.21);
}
p.ec-content-case_tag {
    text-align: center;
    font-size: 0.9em;
    color: rgba(1, 75, 157, 1);
	padding: 6% 0%;
}
p.ec-content-case_tag span {
    padding: 8px;
}

.ec-content-case_text {
	font-size: 15px;
	font-weight: 400;
	line-height: 28.65px;
	color: rgba(26, 26, 26, 1);
	padding: 6% 0%;
}

.ec-content-case_title {
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	line-height: 32.69px;
	padding: 0%;
	color: rgba(1, 75, 157, 1);
}

.ec-content-case {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    box-sizing: border-box;
    padding: 5%;
    border-radius: 5px;
    position: relative; /* 子要素を絶対位置にするためにrelativeに */
}


.ec-logo {
    max-height: 40px; /* ロゴの最大高さ */
    max-width: 100%; /* 幅を100%に制限 */
}
img.ec-logo {
	width: 100%;
    opacity: 0.8; /* 透明度を0.5に設定 */
    transition: opacity 0.3s ease; /* 透明度の変更にアニメーションを追加（任意） */
}

.ec-content-case_texts {
    text-align: left;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: end;
    background: white;
    z-index: 0; /* 帯の下に表示 */
	place-content: space-between;
}
.ec-content-case-overlay {
	position: relative;
	padding-right: 5%;
    z-index: 1;
}



/*スライダー001*/
.slider-001 {
  width: 100%;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
}

.slide-001 {
  width: 100%;
  flex-shrink: 0;
  position: relative;
  top: 0;
  left: 0;
  transition: all 0.6s ease-in-out;
}

.slide-content-001 {
  width: 100%;
  background-color: #c8e4ff;
}

.slide-content-001 img {
  width:100%;
  object-fit: cover;
  height: 100%;
}
.prev-001,
.next-001 {
	display: none;
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  height: 65px;
  padding: 16px;
  margin-top: -28px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: all 0.2s ease;
  border-radius: 0 4px 4px 0;
  user-select: none;
}

.next-001 {
  right: 0;
  border-radius: 4px 0 0 4px;
}

.prev-001:hover,
.next-001:hover {
  background-color: rgba(107, 182, 255, 0.8);
}
.slide-caption-001 {
  color: white;
  font-size: 15px;
  padding: 0;
  position: absolute;
  bottom: 45px;
  left: 30px;
  width: 100%;
}

.dots {
  height: 15px;
  padding: 0;
  position: absolute;
  bottom: 22px;
  width: 100%;
  text-align: center;
}
.dot {
  cursor: pointer;
  height: 8px;
  width: 8px;
  margin: 10px 8px;
  background-color: white;
  border-radius: 50%;
  display: inline-block;
  transition: all 0.2s ease;
}

.dot:hover {
  background-color: rgba(107, 182, 255, 0.8);
}
.numbertext {
    display: none;
}
.ec-mv_text_left{
	font-size: 25px;
	font-weight: 700;
	text-shadow: 1px 1px 3px #292929;
}

@media screen and (max-width: 768px) {
	.ec-box-shadow{
		box-shadow:3px 3px 12px 0px rgba(0, 0, 0, 0.21);
	}
	
	.dot {
    cursor: pointer;
    height: 6px;
    width: 6px;
    margin: 10px 5px;
	}
	.dots {
	bottom: 8px;
	}
	.slide-caption-001 {
		bottom: 15px;
	}
	.ec-mv {
    position: relative;
    width: 100%;
    margin: auto;
    padding-top: 0%;
}
	.ec-mv_text_left {
    font-size: 13px;
    padding-bottom: 1%;
}
}


/* CTAバナー用CSS追加 20250214 */
.cta-posthead-wrap {
    position: relative;
    width: 100%;
    height: auto;
    border: 1px solid #ccc;
}

.cta-posthead-inner {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding:4%;
}

.posthead-title {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
}

.post-content-text-journal .posthead-title-h2,
.post-content-text-news .posthead-title-h2,
.posthead-title-h2 {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.02rem;
    text-align: center;
    width:100%;
}
.post-content-body h1:after,
.post-content-text-journal .posthead-title-h2:after,
.post-content-text-news .posthead-title-h2:after,
.posthead-title-h2:after {
    background: #0800b8;
    background: linear-gradient(to right, #0800b8 0%, #1d8fe1 67%, #53d9ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0800b8', endColorstr='#53d9ff', GradientType=1);
    display: block;
    content: '';
    width: 100%;
    height: 5px;
    margin: 16px 0 0;
}

.posthead-title-hr {}

.posthead-lead {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 16px;
}

.post-content-text p.posthead-lead-p,
.posthead-lead-p {
    position: relative;
    width: 100%;
    height: auto;
    letter-spacing: 0.03rem;
    word-break: break-all;
    font-size: 14px;
    line-height: 1.6;
    text-align: center;
}

.posthead-main {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 16px;
}
.post-content-text p.posthead-main-title,
.posthead-main-title {
    position: relative;
    font-family: 'Noto Sans JP';
    letter-spacing: 0.03rem;
    word-break: break-all;
    font-size: 16px;
    line-height: 1.6;
    text-align: center;
    font-weight: 700;
}

.post-content-text ul.posthead-main-ul,
.posthead-main-ul {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin: 8px auto 0;
    width: 72%;
}
.joblist-card-content ul li.posthead-main-li,
.post-content-text ul li.posthead-main-li,
.posthead-main-ul li.posthead-main-li {
    position: relative;
    margin: 4px 0 0;
    padding: 0 0 0 24px;
    font-family: 'Noto Sans JP';
    letter-spacing: 0.01rem;
    word-break: break-all;
    font-size: 17px;
    line-height: 1.4;
    text-align: left;
    font-weight: 700;
    width:100%;
}
.post-content-text ul.posthead-main-ul li.posthead-main-li:before,
ul.posthead-main-ul li.posthead-main-li:before {
    position: absolute;
    top: 50%;
    left: 1px;
    display: block;
    content: '';
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #0700b9;
    margin-top: -7px;
}

.posthead-bottom {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 24px;
}
.post-content-text p.posthead-bottom-p,
.posthead-bottom-p {
    position: relative;
    font-family: 'Noto Sans JP';
    letter-spacing: 0.03rem;
    word-break: break-all;
    font-size: 14px;
    line-height: 1.6;
    text-align: center;
}

.posthead-cta {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 24px;
}

.posthead-cta a.posthead-cta-link {
    border: 1px solid #fff;
    background: linear-gradient(30deg, #0400ff, #3fcee1);
    border-radius: 50px;
    background-size: 100% auto;
    color: #fff !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
    padding: 18px 25px;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    width: auto;
    max-width: 100%;
    transition: all .2s ease;
}
.posthead-cta a.posthead-cta-link:hover {
    border: 1px solid #142fc6;
    background-image: none;
    border-radius: 50px;
    background-size: 100% auto;
    color: #142fc6!important;
    text-decoration: none;
    opacity: 1;
}
.posthead-cta a.posthead-cta-link::before {
    content: "";
    width: 10px;
    height: 10px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    z-index: 1000;
    right: 10%;
}
.posthead-cta a.posthead-cta-link:hover::before {
    border-top: 2px solid #142fc6;
    border-right: 2px solid #142fc6;
}
.pc__br {
    display: block;
}
.sp__br {
    display: none;
}
.text__navy {
    color:#0800b8;
}
.text__blue {
    color:#0075a8;
}
.text__sky {
    color:#00a0e9;
}
.bg__sky {
background-color: #f2f9ff;
}
.post-ctabnr-wrap {
    position: relative;
    width: 100%;
    height: auto;
    margin: 40px auto 40px;
}

@media screen and (max-width: 768px) {

.post-content-text-journal .posthead-title-h2,
.post-content-text-news .posthead-title-h2,
.posthead-title-h2 {
    font-size: 17px;
    line-height: 1.5;
    letter-spacing: 0;
}
.post-content-text-journal .posthead-title-h2:after,
.post-content-text-news .posthead-title-h2:after,
.posthead-title-h2:after {
    height: 4px;
    margin: 16px 0 0;
}
.post-content-text p.posthead-lead-p,
.posthead-lead-p {
    letter-spacing: 0rem;
    font-size: 12px;
    line-height: 1.5;
}
.post-content-text p.posthead-main-title,
.posthead-main-title {
    letter-spacing: 0rem;
    font-size: 12px;
    line-height: 1.5;
}
.joblist-card-content ul li.posthead-main-li,
.post-content-text ul li.posthead-main-li,
.posthead-main-ul li.posthead-main-li {
    margin: 4px 0 0;
    padding: 0 0 0 24px;
    letter-spacing: 0rem;
    font-size: 14px;
    line-height: 1.4;
}
.post-content-text p.posthead-bottom-p,
.posthead-bottom-p {
    letter-spacing: 0rem;
    font-size: 12px;
    line-height: 1.5;
}
.posthead-cta. .posthead-cta-link {
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    padding: 18px 15px;
    min-width: 280px;
}
.posthead-lead {
    margin-top: 16px;
}
.posthead-main {
    margin-top: 16px;
}

.posthead-cta {
    margin-top: 16px;
}
.pc__br {display:none;}
.pc__br {display:block;}

.post-content-text ul.posthead-main-ul,
.posthead-main-ul {
    width:100%;
}
.posthead-cta a.posthead-cta-link {
    border: 1px solid #fff;
    border-radius: 50px;
    background-size: 100% auto;
    font-size: 13px;
    padding: 16px 16px;
    min-width: 240px;
    max-width: 100%;
}
.post-ctabnr-wrap {

    margin: 30px auto 30px;
}

}
.wp-block-preformatted {
    white-space: normal;
    position: relative;
    display: block;
}
/* 目次スタイルカスタマイズ - 強制上書き */
div#toc_container {
    background: #fff !important;
    border: 1px solid #ccc !important;
    box-sizing: border-box !important;
    display: block !important;
    line-height: 1.3 !important;
    margin: 3em auto 0 !important;
    padding: 0 0 0.6em !important;
    position: relative !important;
    width: 100% !important;
}

.toc_title {
    background-color: #eee !important;
    color: #333 !important;
    padding: 0.8em 1em !important;
    text-align: left !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    font-weight: bold !important;
    padding-left: 1.8em !important;
    position: relative !important;
    top: 0 !important;
}

.toc_list a {
    border: none !important;
    color: #333 !important; 
    display: block !important;
    text-decoration: none !important;
}

.toc_list,
.toc_list * {
    list-style: none !important;
    margin: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
}

.toc_list {
    padding: 0.5em 1.5em 0 !important;
}

.toc_list ul {
    font-size: .9em !important;
    padding: 0.4em 0 0 1.5em !important;
}

/* リストマーカーの上書き */
.post-content-text ul.toc_list li:before,
.post-content-text ul.toc_list li ul li:before,
.toc_list li:before {
    display: none !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
}

.toc_list li {
    background: none !important;
    margin-bottom: 0.4em !important;
    padding-bottom: 0.1em !important;
    padding-left: 0 !important;
}

.toc_list > li {
    margin-bottom: 0.8em !important;
}

.toc_list > li > a {
    border-bottom: 1px solid #ccc !important;
    padding: 0 0 .5em !important;
    font-weight: bold !important;
    display: block !important;
    width: 100% !important;
}

#toc_container.have_bullets li {
    padding-left: 0 !important;
}

/* 念のため追加の強制上書き */
.toc_list a:hover {
    color: #0066cc !important;
}