@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:62.5%}body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Arial,Meiryo,sans-serif;font-size:17px;font-weight:400;font-kerning:normal;font-feature-settings:"palt" 1;line-height:1.7;letter-spacing:.06em;color:#111;word-wrap:break-word;-webkit-font-smoothing:antialiased;position:relative;opacity:0;transition:opacity .5s ease-in-out}@media screen and (max-width: 840px){body{font-size:16px}}@media screen and (max-width: 580px){body{font-size:15px}}table{border-collapse:collapse;border-spacing:0}img,a{vertical-align:top;border:none;outline:none;height:auto;text-decoration:none}img{max-width:100%;-o-object-fit:contain;object-fit:contain}ul,li{list-style-type:none}p{text-align:justify;text-justify:inter-ideograph}::-moz-selection{background:#111;color:#fff}::selection{background:#111;color:#fff}::-moz-selection{background:#111;color:#fff}a{transition:all .3s}main{width:100%;position:relative;z-index:2}.page-header{height:clamp(206px,26vw,296px);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1160px){.page-header{padding-top:60px}}.page-main{width:100%;padding-top:clamp(48px,7vw,100px);padding-bottom:clamp(48px,7vw,100px);padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px);background-color:#fff;display:flex;justify-content:center}.page-main .page-side-navi{width:160px;flex:none;margin-right:5%}.page-main .page-content{width:100%;max-width:calc(760px + 5%);padding-left:5%;border-left:1px solid #ededed}.page-main .page-content h3{font-weight:700;font-size:clamp(18px,3vw,24px);margin:2em 0 1em}.page-main .page-content img{width:65%;display:block;margin:auto}@media screen and (max-width: 600px){.page-main .page-content img{width:80%}}.page-main .page-content p{margin-bottom:1em}@media screen and (max-width: 940px){.page-main .page-side-navi{display:none}.page-main .page-content{border-left:none;padding-left:0}}.haloBlock{background:linear-gradient(135deg, #2ea133 0%, #21a094 50%, #34b039 100%);background-size:cover;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;position:fixed;z-index:1}.haloBlock canvas{opacity:.2;width:100vw;height:100vh;mix-blend-mode:overlay}.primary-btn{background-color:#3fa63a;color:#fff;display:block;width:100%;height:56px;line-height:56px;padding:0 30px;font-size:15px;font-weight:700;position:relative;border-radius:4px}.primary-btn::before{content:"";background:url(img/icon_arrow-1.svg) no-repeat center;display:block;width:32px;height:32px;background-color:#65b861;position:absolute;top:12px;right:12px;border-radius:6px}.primary-btn.small{max-width:260px}.primary-btn.white{background-color:#fff;color:#3fa63a}.page-bottom-btn-wrap{display:flex;gap:16px;border-top:1px solid #ededed;margin-top:80px;padding-top:48px}@media screen and (max-width: 600px){.page-bottom-btn-wrap{flex-direction:column;margin-top:60px}}.section-title.home{margin-bottom:clamp(40px,7vw,60px)}.section-title.page .main{color:#fff;font-size:clamp(48px,8vw,72px)}.section-title.page .sub{color:#fff}.section-title.page .sub::before{border-color:#fff}.section-title .sub{font-size:14px;font-size:clamp(12px,4vw,14px);line-height:1;display:flex;align-items:center}.section-title .sub::before{content:"";width:12px;height:12px;margin-right:8px;border-radius:999px;border:4px #3fa63a solid;display:block}.section-title .main{font-family:"Roboto Condensed",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(54px,8vw,80px);line-height:1}@media screen and (max-width: 1024px){.section-title .sub::before{width:10px;height:10px;margin-right:6px;border-width:3px}}.page-content-header h2{font-size:clamp(20px,4vw,28px);padding-bottom:.85em;border-bottom:#3fa63a 2px solid;text-align:center;margin-bottom:1.2em;line-height:1.5}.page-content-header img.tn{margin-bottom:clamp(48px,7vw,80px);width:100%;border-radius:4px}@media screen and (max-width: 600px){.page-content-header img.tn{aspect-ratio:2.68/1;-o-object-fit:cover;object-fit:cover}}.responsive-table{display:flex;flex-direction:column;width:100%;border-top:1px solid #eef5f3;border-right:1px solid #eef5f3}.responsive-table .row{display:flex;flex-direction:row}.responsive-table .cell{padding:.85em;flex:1}.responsive-table .heading{background-color:#eef5f3;border-bottom:1px solid #fff;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap}.responsive-table .content{border-bottom:1px solid #eef5f3}@media screen and (max-width: 600px){.responsive-table{border-left:1px solid #eef5f3}.responsive-table .row{flex-direction:column}.responsive-table .heading{width:100%;padding:.65em}.responsive-table .content{width:100%}}.annotation{margin-top:1em}.annotation li{font-size:13px;color:#3fa63a;padding-left:1em;margin-bottom:.5em;position:relative}.annotation li::before{content:"※";position:absolute;left:0;line-height:1.4}.inline-block{display:inline-block}@media screen and (min-width: 600px){.primary-btn{transition:all 120ms ease-out}.primary-btn:hover{background-color:#eef5f3;color:#3fa63a;transition:all 120ms ease-out}.home-section.service .wrap .content .btn-wrap .primary-btn:hover{background-color:#fff}.primary-btn.white:hover{background-color:#3fa63a;color:#fff}.primary-btn.white:hover::before{background-color:#65b861}}.mv{width:100%;height:700px;display:flex;flex-direction:column;padding:32px;position:relative}.mv .mv-content{display:flex;align-items:flex-end;gap:24px;padding-left:calc(50% - 20px);padding-top:280px}.mv .mv-content .mv-content-left img{margin-bottom:36px}.mv .mv-content .mv-content-left .main-copy{font-size:18px;color:#fff;font-weight:700;border-left:1px solid #fff;padding-left:1em}.mv .mv-content .mv-btn{width:144px;height:144px;flex-shrink:0;border-radius:50%;background-color:hsla(0,0%,100%,.2509803922);display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.mv .mv-content .mv-btn .mv-btn--inner{background-color:#fff;color:#3fa63a;font-weight:700;font-size:17px;width:128px;height:128px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.4}.mv .mv-content .mv-btn .mv-btn-icon{background-color:#3fa63a;display:block;width:32px;height:32px;border-radius:6px;position:absolute;right:6px;bottom:6px;display:flex;justify-content:center;align-items:center;color:#fff}.mv .scrolling-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;white-space:nowrap;display:flex;flex-direction:column;justify-content:center}.mv .scrolling-image .img{width:3472px;height:242px;background-image:url("img/mv_nextmessage.png");background-size:contain;background-repeat:repeat-x;animation:scroll 30s linear infinite}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-1904px)}}@media screen and (max-width: 980px){.mv{height:auto;padding:180px 32px 24px 32px;justify-content:center}.mv .mv-content{padding:0;flex-direction:column;align-items:flex-end;gap:8px;max-width:480px;margin-inline:auto}.mv .mv-content .mv-content-left{width:100%}.mv .mv-content .mv-content-left .main-copy{font-size:15px}.mv .mv-content .mv-content-left img{margin-bottom:24px}.mv .mv-content .mv-btn{width:114px;height:114px}.mv .mv-content .mv-btn .mv-btn--inner{width:98px;height:98px;font-size:14px}.mv .mv-content .mv-btn .mv-btn-icon{width:28px;height:28px}.mv .scrolling-image{top:60px}}@media screen and (max-width: 780px){.mv .scrolling-image .img{width:2832px;height:180px}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-1416px)}}}.home-headline{padding-left:clamp(12px,3vw,24px);padding-right:clamp(12px,3vw,24px)}.home-headline .home-headline-content{width:100%;height:64px;display:flex;align-items:center;margin:0 auto;padding:0 40px;color:#fff;border-radius:32px;background-color:rgba(0,100,40,.2);backdrop-filter:blur(24px)}.home-headline .home-headline-content .home-headline-headding{font-family:"Roboto Condensed",sans-serif;font-size:18px;color:#fff;display:flex;align-items:center;padding-right:32px;margin-right:32px;position:relative}.home-headline .home-headline-content .home-headline-headding .home-headline-icon{width:20px;height:20px;display:block;margin-right:6px}.home-headline .home-headline-content .home-headline-headding::after{content:"";display:block;width:1px;height:24px;background-color:#fff;position:absolute;right:0}.home-headline .home-headline-content .home-headline-post-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:2em}.home-headline .home-headline-content .home-headline-post-title a{color:#fff;text-decoration:underline;font-size:.85em;vertical-align:baseline}.home-headline .home-headline-content .home-headline-link{color:#fff;font-size:.85em;display:flex;align-items:center}.home-headline .home-headline-content .home-headline-link img{display:block;margin-left:4px}@media screen and (max-width: 980px){.home-headline .home-headline-content{display:block;height:auto;padding:16px;border-radius:6px}.home-headline .home-headline-content .home-headline-headding{margin-bottom:.5em}.home-headline .home-headline-content .home-headline-headding::after{display:none}.home-headline .home-headline-content .home-headline-post-title{padding-right:0;white-space:normal;margin-bottom:.5em}.home-headline .home-headline-content .home-headline-link{justify-content:flex-end}}.home-section.service{background:none;padding:clamp(12px,3vw,24px)}.home-section.service .wrap{background-color:#fff;border-radius:6px}.home-section.service .wrap .content{max-width:1020px;margin:0 auto;padding-top:clamp(40px,10vw,160px);padding-bottom:clamp(40px,10vw,160px);padding-left:clamp(24px,6vw,40px);padding-right:clamp(24px,6vw,40px)}.home-section.service .wrap .content .readtext-wrap{display:flex;justify-content:space-between;margin-bottom:32px}.home-section.service .wrap .content .readtext-wrap .readtext{width:56%}.home-section.service .wrap .content .readtext-wrap .readtext h3{display:inline-block;background-color:#111;color:#fff;font-size:15px;padding:1em 1.6em;margin-bottom:2em}.home-section.service .wrap .content .readtext-wrap .readtext p{font-size:19px;font-weight:700;line-height:2}.home-section.service .wrap .content .readtext-wrap .readtext p b{color:#3fa63a}.home-section.service .wrap .content .readtext-wrap img{width:38%}.home-section.service .wrap .content .items{display:flex;margin-bottom:60px}.home-section.service .wrap .content .items .item{flex:1}.home-section.service .wrap .content .items .item .title{text-align:center;line-height:1.4;height:92px;display:flex;align-items:center;flex-direction:column;justify-content:center}.home-section.service .wrap .content .items .item .title .sub{font-size:13px}.home-section.service .wrap .content .items .item .title .main{font-size:18px;font-weight:700}.home-section.service .wrap .content .items .item .text{padding-top:16px;font-size:15px}.home-section.service .wrap .content .items .separator{background-color:#ededed;width:1px;margin:0 24px}.home-section.service .wrap .content .btn-wrap{background-color:#eef5f3;padding:24px 32px;display:flex;gap:16px}@media screen and (max-width: 1024px){.home-section.service .wrap .content{max-width:780px}.home-section.service .wrap .content .readtext-wrap{flex-direction:column;align-items:center}.home-section.service .wrap .content .readtext-wrap .readtext{width:100%;margin-bottom:1em}.home-section.service .wrap .content .readtext-wrap .readtext h3{font-size:13px}.home-section.service .wrap .content .readtext-wrap .readtext p{font-size:17px}.home-section.service .wrap .content .readtext-wrap img{width:100%;max-width:360px}}@media screen and (max-width: 680px){.home-section.service .wrap .content .readtext-wrap{margin-bottom:0}.home-section.service .wrap .content .items{flex-direction:column;max-width:400px;margin:0 auto 40px}.home-section.service .wrap .content .items .item{border-bottom:1px solid #ededed;padding-bottom:20px}.home-section.service .wrap .content .items .separator{display:none}.home-section.service .wrap .content .btn-wrap{max-width:400px;background:none;flex-direction:column;padding:0;margin:0 auto}}.home-section.casestudy{background-color:#fff;padding-top:clamp(40px,9vw,140px)}.home-section.casestudy .contents{display:flex}.home-section.casestudy .contents .main-content{width:50%;padding-top:clamp(40px,6vw,80px);padding-left:7%}.home-section.casestudy .contents .main-content .card-link{display:flex;gap:20px;align-items:center;padding:12px 0 12px 12px;border-bottom:1px solid #ededed}.home-section.casestudy .contents .main-content .card-link .tn{width:108px;height:108px;border-radius:4px}.home-section.casestudy .contents .main-content .card-link .text{width:100%;font-weight:700}.home-section.casestudy .contents .main-content .card-link .text .title{font-size:15px;margin-bottom:.5em;color:#111}.home-section.casestudy .contents .main-content .card-link .text .company{font-size:13px;color:#3fa63a}.home-section.casestudy .contents .main-content .btn-wrap{display:flex;flex-direction:row-reverse;margin-top:32px}.home-section.casestudy .contents .sub-content{width:50%;padding-left:4%;text-align:right}@media screen and (max-width: 1024px){.home-section.casestudy .contents{flex-direction:column-reverse}.home-section.casestudy .contents .main-content{width:100%;max-width:780px;margin:auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.home-section.casestudy .contents .sub-content{width:100%}.home-section.casestudy .contents .sub-content img{max-width:60%}}@media screen and (max-width: 480px){.home-section.casestudy .contents .main-content .card-link .tn{width:72px;height:72px}.home-section.casestudy .contents .main-content .card-link .text .title{font-size:13px}.home-section.casestudy .contents .main-content .card-link .text .company{font-size:11px}.home-section.casestudy .contents .main-content .btn-wrap{margin-top:24px}}.home-section.news{background-color:#fff;padding-top:clamp(40px,9vw,140px);padding-bottom:clamp(40px,9vw,140px)}.home-section.news .contents{display:flex}.home-section.news .contents .main-content{width:50%;padding-top:clamp(40px,6vw,80px);padding-right:7%}.home-section.news .contents .main-content .card-link{display:flex;gap:20px;align-items:center;padding:12px 0 12px 12px;border-bottom:1px solid #ededed}.home-section.news .contents .main-content .card-link .text{width:100%;font-weight:700}.home-section.news .contents .main-content .card-link .text .title{font-size:15px;color:#111}.home-section.news .contents .main-content .card-link .text .company{font-size:13px;color:#3fa63a}.home-section.news .contents .main-content .btn-wrap{display:flex;flex-direction:row-reverse;margin-top:32px}.home-section.news .contents .sub-content{width:50%;padding-right:4%;text-align:left}@media screen and (max-width: 1024px){.home-section.news .contents{flex-direction:column}.home-section.news .contents .main-content{width:100%;max-width:780px;margin:auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.home-section.news .contents .sub-content{width:100%}.home-section.news .contents .sub-content img{max-width:60%}}@media screen and (max-width: 480px){.home-section.news .contents .main-content .card-link .tn{width:72px;height:72px}.home-section.news .contents .main-content .card-link .text .title{font-size:13px}.home-section.news .contents .main-content .card-link .text .company{font-size:11px}.home-section.news .contents .main-content .btn-wrap{margin-top:24px}}.home-section.column{background-color:#fff;padding-top:clamp(40px,9vw,140px);padding-bottom:clamp(40px,9vw,140px)}.home-section.column .contents{display:flex}.home-section.column .contents .main-content{width:50%;padding-top:clamp(40px,6vw,80px);padding-right:7%}.home-section.column .contents .main-content .card-link{display:flex;gap:20px;align-items:center;padding:12px 0 12px 12px;border-bottom:1px solid #ededed}.home-section.column .contents .main-content .card-link .text{width:100%;font-weight:700}.home-section.column .contents .main-content .card-link .text .title{font-size:15px;color:#111}.home-section.column .contents .main-content .card-link .text .company{font-size:13px;color:#3fa63a}.home-section.column .contents .main-content .btn-wrap{display:flex;flex-direction:row-reverse;margin-top:32px}.home-section.column .contents .sub-content{width:50%;padding-right:4%;text-align:left}@media screen and (max-width: 1024px){.home-section.column .contents{flex-direction:column}.home-section.column .contents .main-content{width:100%;max-width:780px;margin:auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.home-section.column .contents .sub-content{width:100%}.home-section.column .contents .sub-content img{max-width:60%}}@media screen and (max-width: 480px){.home-section.column .contents .main-content .card-link .tn{width:72px;height:72px}.home-section.column .contents .main-content .card-link .text .title{font-size:13px}.home-section.column .contents .main-content .card-link .text .company{font-size:11px}.home-section.column .contents .main-content .btn-wrap{margin-top:24px}}.home-section.member{padding:120px 0;background:#fff url(img/bg_member.png) no-repeat center;background-size:cover}.home-section.member .content{max-width:1020px;margin:0 auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.home-section.member .content .items{display:flex;max-width:640px}.home-section.member .content .items .item{margin-right:-12px;text-align:center;font-size:18px;font-weight:700}.home-section.member .content .items .item img{display:block;margin-bottom:20px}.home-section.member .content .items .item .post{background:#3fa63a;background:linear-gradient(120deg, rgb(24, 143, 13) 0%, rgb(53, 181, 123) 30%, rgb(53, 181, 123) 70%, rgb(24, 143, 13) 100%);color:#fff;padding:.2em .4em;margin-right:.7em;font-size:.85em;border-radius:2px}.home-section.member .content .btn-wrap{background-color:#fff;padding:24px 32px;display:flex;gap:16px;margin-top:60px}@media screen and (max-width: 1024px){.home-section.member .content{overflow:hidden}.home-section.member .content .items{overflow-x:auto;margin:0 -80px;padding:0 92px 0 80px}.home-section.member .content .items .item{width:232px;flex:none;font-size:15px}.home-section.member .content .items .item img{margin-bottom:16px}}@media screen and (max-width: 680px){.home-section.member .content .btn-wrap{max-width:400px;background:none;flex-direction:column;padding:0;margin:40px auto 0}}@media screen and (min-width: 600px){.mv .mv-content .mv-btn .mv-btn--inner{transition:all 120ms ease-out}.mv .mv-content .mv-btn .mv-btn-icon{transition:all 120ms ease-out}.mv .mv-content .mv-btn:hover .mv-btn--inner{background-color:#3fa63a;color:#fff;transition:all 120ms ease-out}.mv .mv-content .mv-btn:hover .mv-btn-icon{background-color:#fff;transition:all 120ms ease-out;color:#3fa63a}.home-headline .home-headline-content .home-headline-post-title a{transition:all 120ms ease-out}.home-headline .home-headline-content .home-headline-post-title a:hover{transition:all 120ms ease-out;opacity:.6}.home-headline .home-headline-content .home-headline-link{transition:all 120ms ease-out}.home-headline .home-headline-content .home-headline-link:hover{transition:all 120ms ease-out;opacity:.6}.banner_recruit-pc{transition:all 120ms ease-out}.banner_recruit-pc:hover{transition:all 120ms ease-out;opacity:.6}.home-section .card-link{transition:all 120ms ease-out}.home-section .card-link:hover{transition:all 120ms ease-out;background-color:#eef5f3}}nav.global{width:100%;height:68px;background-color:#fff;box-shadow:0px 0px 6px rgba(9,104,88,.16);position:relative;z-index:10;padding:0 24px 0 20px;display:flex;justify-content:space-between;align-items:center}nav.global .logo{height:52px}nav.global .links{display:flex;align-items:center}nav.global .links a{display:inline-block;padding:12px;font-size:13px;font-weight:700;color:#111}nav.global .links a.link-contact{background-color:#3fa63a;color:#fff;border-radius:4px;display:flex;align-items:center;padding:0 18px;margin-left:12px;height:40px}nav.global .links a.link-contact .icon{width:20px;margin-left:6px}nav.global--sp{display:none;width:100%;height:60px;background-color:#fff;box-shadow:0px 0px 6px rgba(9,104,88,.16);position:fixed;top:0;z-index:10;padding:0 16px;justify-content:space-between;align-items:center}nav.global--sp .logo{height:40px}nav.global--sp .global--sp-icon{background:url(img/icon_menu.svg) no-repeat center;background-size:contain;width:32px;height:32px;display:block;cursor:pointer;transition:all .3s}@media screen and (max-width: 1160px){nav.global{display:none}nav.global--sp{display:flex}}nav.overlay-menu{display:block;visibility:hidden;opacity:0;transition:all .3s;position:fixed;top:0;z-index:9;width:100%;padding-top:60px;height:100%;backdrop-filter:blur(4px)}nav.overlay-menu .links{width:100%;background-color:#fff;display:flex;flex-wrap:wrap;padding:40px 28px;border-bottom:1px solid #ededed}nav.overlay-menu .links a{display:flex;align-items:center;width:50%;margin-bottom:20px;color:#111;font-size:15px;font-weight:700}nav.overlay-menu .links a::before{content:"";width:8px;height:1px;background-color:#3fa63a;margin-right:10px}body.menu-open nav.overlay-menu{visibility:visible;opacity:1}body.menu-open nav.global--sp .global--sp-icon{background:url(img/icon_close.svg) no-repeat center}.page-side-navi .navi-main{position:sticky;top:20px;margin-top:-12px}.page-side-navi .navi-main a{display:block;width:100%;padding:16px 24px;font-size:14px;color:#111;font-weight:700}.page-side-navi .navi-main a.active{background-color:#eef5f3;border-left:1px solid #3fa63a;pointer-events:none}@media screen and (min-width: 600px){nav.global .logo{transition:all 120ms ease-out}nav.global .logo:hover{opacity:.6;transition:all 120ms ease-out}nav.global .links a{transition:all 120ms ease-out}nav.global .links a:hover{color:#3fa63a;transition:all 120ms ease-out}nav.global .links a.link-contact:hover{color:#fff;opacity:.6}.page-side-navi .navi-main a{transition:all 120ms ease-out}.page-side-navi .navi-main a:hover{transition:all 120ms ease-out;color:#3fa63a}}footer{padding:0 32px;position:relative;z-index:2;color:#fff;font-size:13px}footer a{color:#fff}footer .content{max-width:640px;margin:auto;padding:100px 0 60px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){footer .content{flex-direction:column}}footer .content .message{display:block}@media screen and (max-width: 1024px){footer .content .message{max-width:260px;margin-bottom:40px}}@media screen and (max-width: 480px){footer .content .message{margin-bottom:32px}}@media screen and (max-width: 480px){footer .content{padding:60px 0 20px}}footer .links{padding:20px 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 480px){footer .links{flex-direction:column}}footer .links a{margin-right:24px}@media screen and (max-width: 480px){footer .links a{margin-right:0;padding:4px}}footer .links .separator{display:inline-block;width:1px;height:16px;background-color:#fff;opacity:.5;margin-right:24px}@media screen and (max-width: 480px){footer .links .separator{width:24px;height:1px;margin:16px 0}}.footer.is-home{padding-bottom:80px}.banner_recruit-pc{display:block;width:220px;height:76px;position:fixed;right:0;bottom:40px;z-index:3;border-radius:4px 0 0 4px;overflow:hidden;box-shadow:0 0 12px hsla(0,0%,100%,.5803921569)}.banner_recruit-sp{display:none;width:162px;height:40px;position:fixed;right:0;bottom:40px;z-index:3;border-radius:4px 0 0 4px;overflow:hidden;box-shadow:0px 0px 6px rgba(9,104,88,.16)}@media screen and (max-width: 980px){.banner_recruit-pc{display:none}.banner_recruit-sp{display:block}}@media screen and (min-width: 600px){footer .links a{transition:all 120ms ease-out}footer .links a:hover{transition:all 120ms ease-out;opacity:.6}}.page-plan .table-wrap{background-color:#f4f4f4;padding:clamp(16px,3vw,24px);margin-bottom:1.5em}.page-plan .table-wrap .table-inner{background-color:#fff;padding-top:clamp(32px,5vw,48px);padding-bottom:clamp(32px,5vw,48px);padding-left:clamp(20px,5vw,48px);padding-right:clamp(20px,5vw,48px);border-radius:3px;margin-bottom:12px}.page-plan .table-wrap .table-inner:last-of-type{margin-bottom:0}.page-plan .table-wrap .table-inner p{font-size:clamp(15px,3vw,20px);font-weight:700;margin-bottom:1.6em}@media screen and (max-width: 600px){.page-plan .table-wrap .table-inner p{text-align:center}}.page-plan .table-wrap .table-inner .responsive-table .content{text-align:center;font-weight:700;font-size:17px;color:#3fa63a}.single-base{background-color:#fff}.single-base .content-main{display:flex;flex-direction:column;gap:clamp(24px,4vw,40px);max-width:880px;margin:auto;padding:80px 40px;padding-top:clamp(32px,6vw,80px);padding-bottom:clamp(32px,6vw,80px);padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px)}.single-base .content-main .title{font-weight:700;font-size:clamp(20px,4vw,32px);margin:0}.single-base .content-main .tn{display:block;width:100%;border:1px solid #f4f4f4}.single-base .content-main .bodycopy{line-height:2em}.single-base .content-main .nextprev{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ededed;padding-top:60px}@media screen and (max-width: 600px){.single-base .content-main .nextprev{padding-top:48px;gap:12px}.single-base .content-main .nextprev a.prev{padding-left:1em}.single-base .content-main .nextprev a.next{padding-right:1em}}.single-base .content-main .nextprev li{width:100%}.single-base .content-main .nextprev li a{display:block;background-color:#3fa63a;transition:.3s all;font-weight:700;color:#fff;height:60px;line-height:60px;text-align:center;font-size:.85em;border-radius:4px;position:relative}@media screen and (max-width: 600px){.single-base .content-main .nextprev li a{height:48px;line-height:48px}}.single-base .content-main .nextprev li a::before{content:"";display:block;width:24px;height:24px;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%)}.single-base .content-main .nextprev li a.prev::before{left:8px;background:url("img/icon_arrow-prev.svg") no-repeat}.single-base .content-main .nextprev li a.next::before{right:8px;background:url("img/icon_arrow-next.svg") no-repeat}.single-base.post .content-main .post-header .post-title{font-weight:700;font-size:clamp(20px,4vw,32px);margin:0}.single-base.post .content-main .post-header .post-date{color:#777}.single-base.post .content-main .bodycopy h1.wp-block-heading{font-size:2em;margin-top:1.4em;margin-bottom:1em}.single-base.post .content-main .bodycopy h2.wp-block-heading{font-size:1.5em;margin-top:1.4em;margin-bottom:1em}.single-base.post .content-main .bodycopy h3.wp-block-heading{font-size:1.22em;margin-top:1.4em;margin-bottom:1em}.single-base.post .content-main .bodycopy h4.wp-block-heading{font-size:1em;margin-top:1.4em;margin-bottom:1em}.single-base.post .content-main .bodycopy p{margin-bottom:1.4em}.single-base.post .content-main .bodycopy a{color:#3fa63a;text-decoration:underline}.single-base.post .content-main .bodycopy blockquote{padding:1.2em 1.6em;margin-bottom:1.4em;background-color:#eef5f3}.single-base.post .content-main .bodycopy blockquote p{margin-bottom:0}.single-base.post .content-main .bodycopy ul.wp-block-list{margin-bottom:1.2em}.single-base.post .content-main .bodycopy ul.wp-block-list li{list-style:disc;margin-left:1.4em}.single-base.post .content-main .bodycopy ol.wp-block-list{margin-bottom:1.2em}.single-base.post .content-main .bodycopy ol.wp-block-list li{list-style:decimal;margin-left:1.4em}.single-base.post .content-main .bodycopy .wp-block-image{max-width:100%;margin-bottom:1.4em}.single-base.post .content-main .bodycopy .wp-block-image img{max-width:100%}.single-base.post .content-main .bodycopy hr.wp-block-separator{margin-top:2em;margin-bottom:2em}.single-base.post .content-main .bodycopy .aligncenter{text-align:center}.single-base.post .content-main .bodycopy .alignright{text-align:right}.single-base.post .content-main .bodycopy .has-text-align-center{text-align:center}.single-base.post .content-main .bodycopy .has-text-align-right{text-align:right}.single-base.casestudy .content-main .profile{font-weight:700}.single-base.casestudy .content-main .profile .position{font-size:.85em}.single-base.casestudy .content-main .profile .company{font-size:.85em;position:relative;padding-left:20px}.single-base.casestudy .content-main .profile .company::before{content:"";display:block;width:12px;height:1px;background-color:#3fa63a;position:absolute;top:50%;left:0}.single-base.casestudy .content-main .purpose{background-color:#eef5f3;border-left:1px solid #3fa63a;padding:clamp(16px,3vw,40px)}.single-base.casestudy .content-main .purpose h3{font-size:17px;margin-bottom:.75em;color:#3fa63a}@media screen and (max-width: 600px){.single-base.casestudy .content-main .purpose h3{font-size:15px}}.single-base.casestudy .content-main .purpose li{display:inline-block;margin-right:1em}.single-base.casestudy .content-main .purpose li a{color:#777;font-size:.78em;transition:.3s all}.single-base.casestudy .content-main .purpose li a:hover{color:#3fa63a}.single-base.casestudy .content-main .company-info{padding:clamp(16px,3vw,40px);background-color:#f4f4f4;font-size:.85em}.single-base.casestudy .content-main .company-info h3{font-size:17px;margin-bottom:.75em}@media screen and (max-width: 600px){.single-base.casestudy .content-main .company-info h3{font-size:15px}}.navigation .nav-links{margin-top:2.4em;text-align:center}.navigation .nav-links .page-numbers{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;font-size:13px;font-weight:700;background-color:#3fa63a;color:#fff;border-radius:4px;margin-right:.5em}.navigation .nav-links .page-numbers.current{border-radius:0;background-color:#eef5f3;border-bottom:1px solid #3fa63a;color:#111}.navigation .nav-links .prev,.navigation .nav-links .next{width:6em}@media screen and (min-width: 600px){.single-base.post .content-main .bodycopy a{transition:all 120ms ease-out}.single-base.post .content-main .bodycopy a:hover{transition:all 120ms ease-out;opacity:.6;text-decoration:none}.single-base .content-main .nextprev li a{transition:all 120ms ease-out}.single-base .content-main .nextprev li a:hover{transition:all 120ms ease-out;background-color:#65b861}}.archive-category .page-main{flex-direction:column}.archive-category .page-main .items{max-width:1280px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;gap:1em}.archive-category .page-main .items .item{width:calc(50% - .5em);display:flex;gap:clamp(24px,4vw,48px)}.archive-category .page-main .items .item .link{display:flex;width:100%;padding:24px;border:1px solid #ededed;border-left:1px solid #3fa63a;gap:clamp(16px,2vw,24px)}.archive-category .page-main .items .item .link figure{max-width:350px;width:36%;flex:none}.archive-category .page-main .items .item .link figure img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:4px}.archive-category .page-main .items .item .link .text-wrap{display:flex;width:100%;flex-direction:column;justify-content:center}.archive-category .page-main .items .item .link .text-wrap .title{color:#111;font-weight:700;margin-bottom:.5em;display:block}.archive-category .page-main .items .item .link .text-wrap .date{color:#777;font-size:.85em}@media screen and (max-width: 1024px){.archive-category .page-main .items{flex-direction:column}.archive-category .page-main .items .item{width:100%}.archive-category .page-main .items .item .link figure{max-width:240px;width:30%}.archive-category .page-main .items .item .link figure img{aspect-ratio:1/1}}@media screen and (max-width: 600px){.archive-category .page-main .items .item .link{padding:16px}}.archive-casestudy .page-main{flex-direction:column}.archive-casestudy .page-main .term-title{max-width:1280px;width:100%;margin:0 auto;font-size:1.4em;color:#111;font-weight:700;padding-bottom:1em;border-bottom:1px solid #ededed}.archive-casestudy .page-main .items{max-width:1280px;width:100%;margin:0 auto}.archive-casestudy .page-main .items .item{display:flex;gap:clamp(24px,4vw,48px);padding:24px 0;border-bottom:1px solid #ededed}.archive-casestudy .page-main .items .item figure{max-width:350px;width:36%;flex:none}.archive-casestudy .page-main .items .item figure a{display:block}.archive-casestudy .page-main .items .item figure img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:4px}.archive-casestudy .page-main .items .item .text-wrap .title{font-size:1.4em;color:#111;font-weight:700;margin-bottom:.5em;display:block}.archive-casestudy .page-main .items .item .text-wrap .company{color:#3fa63a;font-weight:700;margin-bottom:1em}.archive-casestudy .page-main .items .item .text-wrap dl{display:flex;gap:1em;margin-bottom:1.5em}.archive-casestudy .page-main .items .item .text-wrap dl dt{font-size:.8em;color:#fff;font-weight:700;background-color:#111;width:5.6em;height:2em;line-height:2em;text-align:center;flex:none}.archive-casestudy .page-main .items .item .text-wrap dl dd{font-size:.85em}.archive-casestudy .page-main .items .item .text-wrap ul.purposes li{display:inline-block;margin-right:1em}.archive-casestudy .page-main .items .item .text-wrap ul.purposes a{color:#777;font-size:.78em;transition:.3s all}.archive-casestudy .page-main .items .item .text-wrap ul.purposes a:hover{color:#3fa63a}@media screen and (max-width: 600px){.archive-casestudy .page-main .items .item{flex-direction:column}.archive-casestudy .page-main .items .item figure{max-width:100%;width:100%}}.navigation .nav-links{margin-top:2.4em;text-align:center}.navigation .nav-links .page-numbers{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;font-size:13px;font-weight:700;background-color:#3fa63a;color:#fff;border-radius:4px;margin-right:.5em}.navigation .nav-links .page-numbers.current{border-radius:0;background-color:#eef5f3;border-bottom:1px solid #3fa63a;color:#111}.navigation .nav-links .prev,.navigation .nav-links .next{width:6em}@media screen and (min-width: 600px){.archive-category .page-main .items .item .link{transition:all 120ms ease-out}.archive-category .page-main .items .item .link:hover{transition:all 120ms ease-out;background-color:#eef5f3}.archive-casestudy .page-main .items .item figure a{transition:all 120ms ease-out}.archive-casestudy .page-main .items .item figure a:hover{transition:all 120ms ease-out;opacity:.6}.archive-casestudy .page-main .items .item .text-wrap .title{transition:all 120ms ease-out}.archive-casestudy .page-main .items .item .text-wrap .title:hover{transition:all 120ms ease-out;color:#3fa63a}.navigation .nav-links .page-numbers{transition:all 120ms ease-out}.navigation .nav-links .page-numbers:hover{transition:all 120ms ease-out;opacity:.6}}.page-contact .page-content p{margin-bottom:1em}.page-contact .page-content h2{font-size:1.5em;margin-bottom:1em}.page-contact .page-content .separator{display:block;width:100%;height:1px;background-color:#ededed;margin:48px 0}.page-contact .page-content .contact_container{max-width:540px;margin:auto}.wpcf7-response-output{margin:2em .5em 1em;padding:1em !important;border:none !important;background-color:#df4747;border-radius:6px;color:#fff}.contactForm dl dt{font-weight:700;line-height:1;padding:0 0 .7em}.contactForm dl dt span{display:inline-block;background-color:#df4747;border-radius:4px;padding:5px 10px;color:#fff;font-size:.75em;margin-left:.75em}.contactForm dl dd{padding:0 0 2em}.contactForm dl.confirmBlock{margin-bottom:3em}.contactForm dl.confirmBlock dd{display:block;border-radius:5px;min-height:2em;padding:10px;background-color:#f4f4f4;border:1px solid #ddd;margin-bottom:2em}.contactForm dl .contact-note{font-size:.85em;color:#777;margin-bottom:1em}.contactForm dl .contact-note .contact-note-flexbox{display:flex}.contactForm dl .contact-note .contact-note-flexbox .contact-note-flexbox-left{width:2em}.contactForm dl .contact-note .contact-note-flexbox .contact-note-flexbox-right{width:100%}.contactForm textarea,.contactForm input[type=text],.contactForm input[type=tel],.contactForm input[type=email]{width:100% !important;padding:10px 15px;border:1px solid #ededed;border-radius:5px;box-sizing:border-box;background-color:#f4f4f4;margin-bottom:3px;resize:auto}.contactForm textarea.postal,.contactForm input[type=text].postal,.contactForm input[type=tel].postal,.contactForm input[type=email].postal{width:40% !important}.contactForm textarea.address,.contactForm input[type=text].address,.contactForm input[type=tel].address,.contactForm input[type=email].address{height:4em}.contactForm input[type=checkbox]{margin-right:5px}.contactForm textarea{height:10em}.contactForm select.select{border:1px solid #ededed;padding:10px 15px;border-radius:5px}.contactForm .btns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:3vh}.contactForm .btns button.defLink{border-color:#3fa63a}.contactForm .btns .return{display:block;width:100%;height:60px;line-height:60px;border-radius:30px;border:1px solid #3fa63a;color:#3fa63a;font-size:15px;padding:0 1em;text-align:center;margin-bottom:24px;font-weight:700;background-color:#fff;position:relative;transition:.3s all;cursor:pointer}.contactForm .btns .confirm,.contactForm .btns .submit{background:#3fa63a;color:#fff;width:100%;height:60px;line-height:60px;border-radius:30px;border:none;font-size:15px;font-weight:700}.contactForm .btns .confirm:hover,.contactForm .btns .submit:hover,.contactForm .btns .return:hover{transition:.3s all;opacity:.6}.page-company .responsive-table .heading{width:30%;flex:none}.page-company .responsive-table .content{width:70%;flex:none}@media screen and (max-width: 600px){.page-company .responsive-table .heading{width:100%}.page-company .responsive-table .content{width:100%}}.page-service .service-local-nav{display:flex;gap:2px;margin-bottom:2em;border-bottom:2px solid #ededed}.page-service .service-local-nav a{display:flex;align-items:center;justify-content:center;flex:1;background-color:#f4f4f4;color:#111;padding:.85em 1em;text-decoration:none;font-size:.82em;font-weight:700;text-align:center;line-height:1.5;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px;transition:all 120ms ease-out}.page-service .service-local-nav a:hover{color:#3fa63a}.page-service .service-local-nav a.active{background-color:#eef5f3;color:#3fa63a;border-bottom-color:#3fa63a;pointer-events:none}.page-service .service-details{background-color:#f4f4f4;border-radius:3px;overflow:hidden;margin-bottom:30px}.page-service .service-details.lifewake{background-color:#fff}.page-service .service-details.lifewake p{padding:12px 2vw 15px}.page-service .service-details .service-details-title{background-color:#111;color:#fff;font-size:1em;padding:.85em;margin-bottom:0;font-weight:700;text-align:center;position:relative}.page-service .service-details .service-details-title::before{content:"";width:32px;height:3px;bottom:0;display:block;background-color:#3fa63a;position:absolute;left:calc(50% - 16px)}.page-service .service-details .service-items{display:flex;flex-direction:column;gap:12px;padding:clamp(16px,3vw,24px)}.page-service .service-details .service-items .service-item{padding:clamp(12px,3vw,48px);background-color:#fff}.page-service .service-details .service-items .service-item .service-item-main{display:flex;gap:32px}.page-service .service-details .service-items .service-item .service-item-main p{font-size:.75em;line-height:1.75 !important}.page-service .service-details .service-items .service-item .service-item-main .service-item-left img{width:100%;border-radius:4px;display:block}.page-service .service-details .service-items .service-item .service-item-main .service-item-right{width:50%;flex-shrink:0}.page-service .service-details .service-items .service-item .service-item-main .service-item-right .service-item-title{padding-bottom:.75em;margin-bottom:1em;border-bottom:1px solid #111}.page-service .service-details .service-items .service-item .service-item-main .service-item-right .service-item-title .service-item-title--small{font-size:.8em}.page-service .service-details .service-items .service-item .service-item-main .service-item-right .service-item-title .service-item-title--large{font-size:1.2em;font-weight:700}.page-service .service-details .service-items .service-item .service-item-main .service-item-right .service-note{background-color:#eef5f3;color:#3fa63a;font-weight:700;padding:1em 1.2em;font-size:.75em}.page-service .service-details .service-items .service-item .service-other{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-top:1.5em;font-size:.85em}.page-service .service-details .service-items .service-item .service-other .service-other-item{border:1px solid #ededed;flex:0 0 calc(50% - 8px)}.page-service .service-details .service-items .service-item .service-other .service-other-item .service-other-title{background-color:#ededed;font-weight:700;text-align:center;padding:.4em}.page-service .service-details .service-items .service-item .service-other .service-other-item .service-other-text{padding:.75em}.page-service .service-details.service-cols{display:flex;gap:12px;padding:clamp(16px,3vw,24px)}.page-service .service-details.service-cols .service-item{flex:1;padding:clamp(12px,2vw,20px);background-color:#fff}.page-service .service-details.service-cols .service-item .service-item-title{font-size:1.05em;font-weight:700;line-height:1.5;min-height:3.75em;padding-bottom:.75em;margin-bottom:.75em;border-bottom:1px solid #111}.page-service .service-details.service-cols .service-item p{font-size:.85em}.page-service .page-content p{line-height:2}.page-service figure.purpose{max-width:430px;width:80%;margin:5em auto}.page-service figure.purpose img{width:100%;display:block}.page-service figure.abilities{max-width:760px;width:90%;margin:5em auto}.page-service figure.abilities img{width:100%;display:block}.page-service figure.scenes img{width:100%;border-radius:10px}.page-service .examples{text-align:center}.page-service .examples .examples-title{background-color:#eef5f3;padding:.4em .85em;display:inline-block;font-weight:700;margin:2em 0}.page-service .examples ul{text-align:center;display:flex;flex-wrap:wrap;justify-content:center}.page-service .examples ul li{width:152px;margin-bottom:1.8em;font-size:.8em}.page-service .examples ul li img{width:114px;display:inline-block;margin-bottom:.5em}.page-service .examples ul li p{text-align:center;color:#3fa63a;font-weight:700;line-height:1.4;margin-bottom:0}.page-service .service-page-nav{display:flex;gap:12px;margin-top:3em}.page-service .service-page-nav__item{display:flex;align-items:center;gap:.5em;flex:1;background-color:#f4f4f4;border:1px solid #ededed;color:#111;text-decoration:none;padding:1em 1.25em;font-size:.82em;transition:background-color .2s}.page-service .service-page-nav__item:hover{background-color:#ededed}.page-service .service-page-nav__item .num{font-family:"Roboto Condensed",sans-serif;font-size:1.8em;line-height:1;color:#3fa63a;flex-shrink:0}.page-service .service-page-nav__item .label{flex:1;line-height:1.5}.page-service .service-page-nav__item .label br{display:none}.page-service .service-page-nav__item .arrow{font-size:1.1em;color:#3fa63a;flex-shrink:0}@media screen and (max-width: 600px){.page-service .service-local-nav{flex-direction:column;gap:2px;border-bottom:none}.page-service .service-local-nav a{border-bottom:none;border-left:2px solid rgba(0,0,0,0);margin-bottom:0;justify-content:flex-start}.page-service .service-local-nav a.active{border-bottom:none;border-left-color:#3fa63a}.page-service .service-local-nav a span br{display:none}.page-service .service-details.service-cols{flex-direction:column;gap:8px}.page-service .service-details{margin-bottom:30px}.page-service .service-details .service-items{gap:8px}.page-service .service-details .service-items .service-item .service-item-main{flex-direction:column}.page-service .service-details .service-items .service-item .service-item-main .service-item-right{width:100%}.page-service .service-details .service-items .service-item .service-other{flex-direction:column}.page-service .service-page-nav{flex-direction:column}}.page-member .page-content .page-content-header{margin-bottom:4em}.page-member .page-content .page-content-header img.tn{margin-bottom:2em}.page-member .page-content .members .member-item{border-top:1px solid #ededed;padding:4em 0}.page-member .page-content .members .member-item .member-profile{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:1.5em}.page-member .page-content .members .member-item .member-profile img{max-width:240px;width:100%;margin:0}.page-member .page-content .members .member-item .member-profile .member-profile-name{display:flex;align-items:center;font-size:1.1em;font-weight:700}.page-member .page-content .members .member-item .member-profile .member-profile-name .member-profile-post{background:#3fa63a;background:linear-gradient(120deg, rgb(24, 143, 13) 0%, rgb(53, 181, 123) 30%, rgb(53, 181, 123) 70%, rgb(24, 143, 13) 100%);color:#fff;padding:0 .4em;margin-right:.7em;font-size:.85em;border-radius:2px}@media screen and (max-width: 600px){.page-member .page-content .page-content-header{margin-bottom:3em}.page-member .page-content .members .member-item{padding:2em 0}.page-member .page-content .members .member-item .member-profile{flex-direction:column;gap:1em}}.page-recruit .page-content .page-content-header{margin-bottom:4em}.page-recruit .page-content .page-content-header img.tn{margin-bottom:2em}.page-recruit .page-content .responsive-table .heading{width:30%;flex:none}.page-recruit .page-content .responsive-table .content{width:70%;flex:none}.page-recruit .page-content .responsive-table .content p{margin-bottom:.75em}.page-recruit .page-content .responsive-table .content li{list-style:disc;margin-left:1em}.page-recruit .page-content .responsive-table .content .note{font-size:13px;color:#3fa63a;padding-left:1em;margin-bottom:.5em;position:relative}.page-recruit .page-content .responsive-table .content .note::before{content:"※";position:absolute;left:0;line-height:1.4}.page-recruit .page-content .responsive-table .content b{font-weight:700;color:#3fa63a}.page-recruit .page-content .responsive-table .content .time-schedule{display:flex;gap:1em}.page-recruit .page-content .responsive-table .content .time-schedule .time{border-right:1px solid #ededed;padding-right:.4em;width:4em;text-align:center;flex-shrink:0}.page-recruit .page-content .separator{display:block;width:100%;height:1px;background-color:#ededed;margin:60px 0}.page-recruit .page-content .contact_container{max-width:540px;margin:auto}.page-recruit .page-content .contact_container h3{text-align:center}@media screen and (max-width: 600px){.page-recruit .page-content .page-content-header{margin-bottom:3em}.page-recruit .page-content .responsive-table .heading{width:100%}.page-recruit .page-content .responsive-table .content{width:100%}.page-recruit .page-content .separator{margin:48px 0}}.page-privacypolicy p{margin-bottom:1em}.page-privacypolicy h3{margin-top:2em;margin-bottom:1em}.page-notfound .page-header h2{font-family:"Roboto Condensed",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2em;line-height:1.5;color:#fff;margin-bottom:0}.page-notfound h2{font-size:1.5em;margin-bottom:1em}.inner{padding:0 100px}@media screen and (max-width: 1024px){.inner{padding:0 6.5vw}}@media screen and (max-width: 480px){.inner{padding:0 8vw 0}}/*# sourceMappingURL=style.min.css.map */