﻿*{letter-spacing:0.16em;line-height:1.7;box-sizing:border-box;color:#000;-webkit-appearance:none}@media screen and (max-width: 500px){*{line-height:1.55;letter-spacing:0.14em}.safari *{line-height:1.6}}html{width:100%;font-size:62.5%}@media screen and (max-width: 1024px){html{font-size:61.5%}}@media screen and (max-width: 768px){html{font-size:54.6%}}@media screen and (max-width: 500px){html{font-size:46.8%}}body{margin:0px;font-size:1.6em;line-height:1.8;font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic W3 JIS2004", 游ゴシック, "Yu Gothic", メイリオ, sans-serif;overflow-x:hidden;transition:0.5s cubic-bezier(0.7, 0.09, 0.62, 0.75);opacity:0}body.loaded{opacity:1}ul{list-style:none;padding-inline-start:0}select,option,span{font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic W3 JIS2004", 游ゴシック, "Yu Gothic", メイリオ, sans-serif}h1,h2,h3,h4,h5{font-weight:bold;font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic W6 JIS2004", 游ゴシック, "Yu Gothic", メイリオ, sans-serif}h1 span,h2 span,h3 span,h4 span,h5 span{font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic W6 JIS2004", 游ゴシック, "Yu Gothic", メイリオ, sans-serif}h1.en,h2.en,h3.en,h4.en,h5.en{font-family:"Mazzard H";font-weight:400}ul,p,h1,h2,h3,h4,h5{margin:0}a{color:#000;text-decoration:none;transition:0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}a:hover{opacity:0.8}input[type="text"],textarea{-webkit-appearance:none;border:none}textarea{resize:none;font-family:"Hiragino Sans"}@media screen and (max-width: 1024px){button,select,input,a{-webkit-tap-highlight-color:transparent}}button,select,input,input[type="submit"]{-webkit-appearance:none;border-radius:0;font-family:"Hiragino Sans"}b{font-weight:bold;font-family:Hiragino Kaku Gothic W6 JIS2004}i{font-style:italic}select::-ms-expand{display:none}img{display:block}.ofi{object-fit:cover;object-position:center;font-family:"object-fit: cover;, object-position: center;";width:100%;height:100%}.ofi.js-rellax{position:relative;top:-3%;height:105%}@media screen and (max-width: 500px){.ofi.js-rellax{top:-5%;height:110%}}.ofi-c{object-fit:contain;object-position:center;font-family:"object-fit: contain;, object-position: center;";width:100%}.inner{max-width:1040px;margin:auto;position:relative}@media screen and (max-width: 1040px){.inner{width:95%}}.inner1060{max-width:1060px;margin:auto;position:relative}@media screen and (max-width: 1060px){.inner1060{width:95%}}.inner1280{max-width:1280px;margin:auto;position:relative}@media screen and (max-width: 1200px){.inner1280{width:100%}}.inner1200{max-width:1200px;margin:auto;position:relative}@media screen and (max-width: 1200px){.inner1200{width:95%}}.inner1160{max-width:1160px;margin:auto;position:relative}@media screen and (max-width: 1200px){.inner1160{width:90%}}.d-f{display:flex}.d-n{display:none !important}.fww{flex-wrap:wrap}.fl50{flex:0 0 50%}.p-r{position:relative}.fdc{flex-direction:column}.fdr{flex-direction:row}.jcc{justify-content:center}.jsb{justify-content:space-between}.aic{align-items:center}.aie{align-items:flex-end}.tac{text-align:center}.py5{padding:5% 0}.py60{padding:60px 0}@media screen and (max-width: 1024px){.py60{padding:50px 0}}@media screen and (max-width: 768px){.py60{padding:40px 0}}@media screen and (max-width: 500px){.py60{padding:30px 0}}.ofh{overflow:hidden}.tab-only{display:none}@media screen and (max-width: 768px){.tab-only{display:block}}.tab-no{display:block}@media screen and (max-width: 768px){.tab-no{display:none}}.txt-shadow{text-shadow:1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff}.vert{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;line-height:1}section{position:relative}.sp-only{display:none}@media screen and (max-width: 500px){.sp-only{display:block}}.sp-only.ttl-01{display:none}@media screen and (max-width: 500px){.sp-only.ttl-01{display:inline-block}}.sp-no{display:block}@media screen and (max-width: 500px){.sp-no{display:none}}.sp-no.ttl-01{display:inline-block}@media screen and (max-width: 500px){.sp-no.ttl-01{display:none}}.w-100{width:100%}.fadetxt .ml6 span,.fadedesc .ml6 span{opacity:0}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeLeft{0%{transform:translateX(5%);opacity:0}100%{transform:translateX(0%);opacity:1}}@-webkit-keyframes fadeLeft{0%{transform:translateX(5%);opacity:0}100%{transform:translateX(0%);opacity:1}}@keyframes fadeRight{0%{transform:translateX(-5%);opacity:0}100%{transform:translateX(0%);opacity:1}}@-webkit-keyframes fadeRight{0%{transform:translateX(-5%);opacity:0}100%{transform:translateX(0%);opacity:1}}@keyframes fadeUp{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@-webkit-keyframes fadeUp{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(110%)}100%{opacity:1;transform:translateY(0%)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-105%)}100%{opacity:1;transform:translateY(0%)}}@keyframes slideRight{0%{transform:translateX(-105%)}100%{transform:translateX(0%)}}@keyframes slideLeft{0%{transform:translateX(100%)}100%{transform:translateX(0%)}}@keyframes load1{0%{transform:translateY(0%);opacity:1}90%{transform:translateY(-103%);opacity:1}100%{transform:translateY(-103%);opacity:0}}@keyframes load2{0%{transform:translateY(103%);opacity:1}90%{transform:translateY(-103%);opacity:1}100%{transform:translateY(-103%);opacity:0}}@keyframes load3{0%{top:103%;opacity:1}90%{top:-103%;opacity:1}100%{top:-103%;opacity:0}}.fade01,.fade-l,.fade-r{opacity:0;transition:0.5s cubic-bezier(0.7, 0.09, 0.62, 0.75)}.fade01.view,.view .fade01{animation:fadeIn 0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.5s forwards}.fade-l.view,.view .fade-l{animation:fadeLeft 0.6s ease 0.5s forwards}.fade-r.view,.view .fade-r{animation:fadeRight 0.6s ease 0.5s forwards}.fade-u{opacity:0;transform:translateY(50px)}.fade-u.view,.view .fade-u{animation:fadeUp 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}.fade-u.animated{opacity:1;transform:translateY(0);animation:none}.slide-r{transform:translateX(-103%)}.view .slide-r,.slide-r.view{animation:slideRight 0.6s ease forwards}.slide-l{transform:translateX(100%)}.view .slide-l,.slide-l.view{animation:slideLeft 0.6s ease forwards}.slide-u{transform:translateY(110%)}.view .slide-u,.slide-u.view{animation:slideUp 0.8s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.5s forwards}section{overflow:hidden}.hamburger{position:relative;width:155px;cursor:pointer}@media screen and (max-width: 768px){.hamburger{width:65px;height:65px;min-width:65px;margin-right:20px;background:#8acd5c;border-radius:50%}.is-open .hamburger{z-index:200;background:#fff}}@media screen and (max-width: 500px){.hamburger{width:46px;height:46px;min-width:46px;margin-right:14px}}.hamburger::before{content:"";position:absolute;top:0;left:0;width:1px;height:50px;background-color:#fff}@media screen and (max-width: 1024px){.hamburger::before{height:65px}}@media screen and (max-width: 768px){.hamburger::before{top:15px;display:none}}.hamburger-txt{position:relative;z-index:200}@media screen and (max-width: 768px){.hamburger-txt{display:none}}.hamburger-txt::before{content:"MENU";position:absolute;top:-12px;font-weight:bold;color:#fff}.is-open .hamburger-txt::before{content:"CLOSE"}.hamburger-btn{position:relative;width:20px;height:10px;margin:0 10px 0 30px;z-index:200}@media screen and (max-width: 768px){.hamburger-btn{width:25px;margin:auto}}.hamburger-line{position:absolute;height:2px;width:100%;background-color:#fff;transition:0.3s;overflow:hidden}@media screen and (max-width: 500px){.hamburger-line{height:1px}}@media screen and (max-width: 768px){.is-open .hamburger-line{background-color:#000}}.hamburger-line__1{top:0;left:0}.is-open .hamburger-line__1{transform:translate3d(0, 5px, 0) rotate(45deg)}.hamburger-line__2{bottom:0;left:0;transform:translate3d(0, -50%, 0)}.is-open .hamburger-line__2{transform:translate3d(0, -3px, 0) rotate(-45deg)}@media screen and (max-width: 500px){.is-open .hamburger-line__2{transform:translate3d(0, -4px, 0) rotate(-45deg)}}.l-gnav{position:fixed;bottom:0;right:0;width:40%;height:100%;padding-top:45px;opacity:0;visibility:hidden;transition:0.4s ease;pointer-events:none;overflow:hidden;z-index:101}.is-open .l-gnav{opacity:1;visibility:visible;pointer-events:all;transition:0.4s;background:rgba(0,0,0,0.9)}.l-gnav .inner{height:100%}@media screen and (max-width: 768px){.l-gnav{width:100%}}@media screen and (max-width: 500px){.l-gnav{padding-top:25px}}.l-gnav__lists{position:relative;padding-top:300px;height:100%;display:table;margin:auto}@media screen and (max-height: 760px) and (min-width: 1100px){.l-gnav__lists{padding-top:80px}}@media screen and (max-height: 660px) and (min-width: 1023px){.l-gnav__lists{padding-top:70px}}@media screen and (max-height: 600px) and (min-width: 1023px){.l-gnav__lists{padding-top:50px}}@media screen and (max-width: 1024px){.l-gnav__lists{padding-top:200px}}@media screen and (max-width: 768px){.l-gnav__lists{padding-top:150px}}@media screen and (max-width: 500px){.l-gnav__lists{padding-top:100px}}.l-gnav__lists .nav-3dItem{position:absolute}.l-gnav__lists .nav-3dItem:nth-of-type(1){top:80px;left:-100px;width:50px}@media screen and (max-width: 1024px){.l-gnav__lists .nav-3dItem:nth-of-type(1){width:45px}}@media screen and (max-width: 768px){.l-gnav__lists .nav-3dItem:nth-of-type(1){left:-150px}}@media screen and (max-width: 580px){.l-gnav__lists .nav-3dItem:nth-of-type(1){left:-100px}}@media screen and (max-width: 500px){.l-gnav__lists .nav-3dItem:nth-of-type(1){left:-60px;top:50px;width:40px}}.l-gnav__lists .nav-3dItem:nth-of-type(2){bottom:80px;right:-100px;width:80px}@media screen and (max-width: 1024px){.l-gnav__lists .nav-3dItem:nth-of-type(2){width:75px}}@media screen and (max-width: 768px){.l-gnav__lists .nav-3dItem:nth-of-type(2){right:-150px}}@media screen and (max-width: 580px){.l-gnav__lists .nav-3dItem:nth-of-type(2){right:-100px}}@media screen and (max-width: 500px){.l-gnav__lists .nav-3dItem:nth-of-type(2){bottom:50px;right:-60px;width:50px}}.l-gnav__list{overflow:hidden;margin-bottom:36px;text-align:center}@media screen and (max-height: 760px) and (min-width: 1100px){.l-gnav__list{margin-bottom:24px}}@media screen and (max-height: 600px) and (min-width: 1023px){.l-gnav__list{margin-bottom:20px}}@media screen and (max-width: 768px){.l-gnav__list{margin-bottom:24px}}@media screen and (max-width: 500px){.l-gnav__list{text-align:center;margin-bottom:15px}}.l-gnav__list:last-child{background-color:#33793a;border-radius:50px;display:none;padding:15px}@media screen and (max-width: 768px){.l-gnav__list:last-child{display:block;padding:12px}}@media screen and (max-width: 500px){.l-gnav__list:last-child{padding:10px}}.l-gnav__list:last-child p{color:#fff}.l-gnav__link{display:inline-block;color:#fff;font-size:3.6rem;font-weight:300;line-height:1;transform:translateY(110%)}@media screen and (max-height: 760px) and (min-width: 1100px){.l-gnav__link{font-size:3rem}}@media screen and (max-height: 660px) and (min-width: 1023px){.l-gnav__link{font-size:2.4rem}}@media screen and (max-height: 600px) and (min-width: 1023px){.l-gnav__link{font-size:2.2rem}}@media screen and (max-width: 1024px){.l-gnav__link{font-size:2.8rem}}@media screen and (max-width: 500px){.l-gnav__link{font-size:2.2rem}}.is-open .l-gnav__link{transform:translateY(0)}.l-gnav__link span{font-weight:bold;display:block;font-size:1.8rem}.footer-back{background-image:linear-gradient(to bottom, #fff 5%, rgba(255,255,255,0.5) 15%, rgba(255,255,255,0) 30%);position:relative;height:530px;overflow:hidden}@media screen and (max-width: 768px){.footer-back{height:400px}}@media screen and (max-width: 500px){.footer-back{height:380px}}.footer-back__img{position:relative;opacity:0.5;width:100%;object-position:50% 35%;z-index:-1}.footer-bottom{background-color:rgba(0,0,0,0.8);text-align:center;position:absolute;bottom:0;width:100%;padding-top:60px}.footer-bottom .footer-logo{position:absolute;top:5%;left:50%;transform:translate(-50%, -50%);width:130px}.footer-bottom .footer-logo img{width:100%}.footer-bottom .footer-nav{display:flex;justify-content:center;padding:20px 0 10px}.footer-bottom .footer-nav a,.footer-bottom .footer-nav p{color:#fff}.footer-bottom .footer-nav a{padding:0 15px}.footer-bottom .footer-list:not(:last-child){border-right:2px solid #fff}.footer-bottom .footer-bottom__recruit{position:absolute;top:75px;right:75px;background-color:#33793a}@media screen and (max-width: 1200px){.footer-bottom .footer-bottom__recruit{top:auto;right:auto;margin:10px auto}}.footer-bottom .footer-bottom__recruit a{color:#fff;text-shadow:none;padding:10px 25px;display:block}@media screen and (max-width: 768px){.footer-bottom .footer-bottom__recruit a{line-height:1.4;padding:5px 20px}}@media screen and (max-width: 500px){.footer-bottom .footer-bottom__recruit a{padding:5px 15px}}@media screen and (max-width: 1200px){.footer-bottom .footer-bottom__recruit{position:static;display:inline-block}}.footer-bottom .footer-copy{padding:10px 0}.copyright{color:#fff;font-size:10px;font-weight:bold}.footer-txt{color:#fff;padding-top:20px;font-family:"游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic W3 JIS2004";font-size:1.4rem}@media screen and (max-width: 768px){.footer-txt{padding:20px 70px 0px 70px}}@media screen and (max-width: 500px){.footer-txt{padding:20px 20px 0px 20px}}.footer-txt a{color:#fff}.section-mv__bg{padding-top:85px}@media screen and (max-width: 1024px){.section-mv__bg{padding-top:60px}}@media screen and (max-width: 500px){.section-mv__bg{padding-top:110px}}.section-mv__bg .section-mv__img{margin:0 calc(50% - 50vw);width:100vw}.section-mv__catch{text-align:center;position:absolute;top:295px;right:3px}@media screen and (max-width: 1024px){.section-mv__catch{top:205px;width:240px}}@media screen and (max-width: 768px){.section-mv__catch{top:150px;width:200px}}@media screen and (max-width: 500px){.section-mv__catch{width:140px}}.section-mv__catch .section-mv__logo{width:100%;filter:drop-shadow(0 0px 3px rgba(255,255,255,0.9)) drop-shadow(0 0px 3px rgba(255,255,255,0.9)) drop-shadow(0 0px 3px rgba(255,255,255,0.9))}@media screen and (max-width: 500px){.section-mv__catch .section-mv__logo{filter:drop-shadow(0 0px 1px rgba(255,255,255,0.9)) drop-shadow(0 0px 1px rgba(255,255,255,0.9)) drop-shadow(0 0px 1px rgba(255,255,255,0.9))}}.section-mv__txt{position:relative;display:inline-block;left:40px;color:#fff;font-size:3rem;font-weight:bold}@media screen and (max-width: 1024px){.section-mv__txt{font-size:2.8rem}}@media screen and (max-width: 500px){.section-mv__txt{left:20px;font-size:2.4rem}}.more-button__container{text-align:center;padding:50px 0}@media screen and (max-width: 768px){.more-button__container{padding:30px 0}}.more-button__container .more-button__box{position:relative;overflow:hidden;border:2px solid #fff;margin:auto;padding:5px 0;width:285px}@media screen and (max-width: 500px){.more-button__container .more-button__box{width:200px}}.more-button__container .more-button__box::before{position:absolute;content:"";width:100%;height:0;top:0;left:0;background-color:#fff;z-index:-1;transition:0.4s}.more-button__container .more-button__box:hover::before{height:100%;top:auto;bottom:0}.more-button__container .more-button__box:hover .more-button{color:#28582c}.more-button__container .more-button{color:#fff;display:block;font-size:24px}@media screen and (max-width: 1024px){.more-button__container .more-button{font-size:22px}}@media screen and (max-width: 768px){.more-button__container .more-button{font-size:20px}}@media screen and (max-width: 500px){.more-button__container .more-button{font-size:18px}}.recruitment-button__box{color:#fff;padding:10px 0;display:block;text-align:center;background-color:#33793a;padding:0;position:absolute;left:50%;transform:translateX(-50%);bottom:25px;width:90%;transition:0.4s}.recruitment-button__box a{color:#fff}.recruitment-button__box:hover{background-color:#28582c;opacity:0.8}@media screen and (max-width: 768px){.recruitment-button__box{bottom:20px}}@media screen and (max-width: 500px){.recruitment-button__box{bottom:15px}}.recruitment-button__box:hover{background-color:rgba(40,88,44,0.1)}.recruitment-button__box:hover a{color:#28582c}.recruitment-button__box a{display:block;padding:10px;transition:0.4s}@media screen and (max-width: 500px){.recruitment-button__box a{padding:8px 0}}.recruitment-button__box a:hover{opacity:1}.link-logo{width:30px;height:30px}@media screen and (max-width: 500px){.link-logo{width:20px;height:20px}}.white-box{position:relative}.white-box::before{content:"";background-color:white;width:105%;height:200px;transform:rotate(-7deg);position:absolute;left:-2.5%;bottom:-100px;z-index:2}@media screen and (min-width: 1700px){.white-box::before{height:260px}}@media screen and (max-width: 768px){.white-box::before{height:165px}}@media screen and (max-width: 500px){.white-box::before{height:150px}}.introduction-track{position:absolute;bottom:0;width:115px;right:160px;opacity:0}@media screen and (max-width: 500px){.introduction-track{width:80px}}@media screen and (max-width: 768px){.introduction-track{display:none}}.introduction-track.view{animation:bounceInRight 1.4s ease forwards}.introduction-tab__track{position:absolute;bottom:0;width:115px;display:none;opacity:0}@media screen and (max-width: 500px){.introduction-tab__track{width:80px}}@media screen and (max-width: 768px){.introduction-tab__track{right:120px;display:block}}@media screen and (max-width: 500px){.introduction-tab__track{right:50px}}.introduction-tab__track.view{animation:bounceInRight 1.4s ease forwards}.work-track{position:absolute;bottom:0;width:115px;left:185px;transform:scale(-1, 1);opacity:0}@media screen and (max-width: 500px){.work-track{width:80px}}@media screen and (max-width: 768px){.work-track{display:none}}.work-track.view{animation:bounceInLeft 1.4s ease forwards}.work-tab__track{display:none;opacity:0}@media screen and (max-width: 768px){.work-tab__track{width:115px;position:absolute;bottom:0;left:120px;transform:scale(-1, 1);display:block}}@media screen and (max-width: 500px){.work-tab__track{left:50px;width:80px}}.work-tab__track.view{animation:bounceInLeft 1.4s ease forwards}.business-track{position:absolute;bottom:0;width:115px;bottom:65px;right:20px}@media screen and (max-width: 500px){.business-track{width:80px}}.business-track02{position:absolute;bottom:0;width:115px;bottom:65px;left:90px;transform:scale(-1, 1)}@media screen and (max-width: 500px){.business-track02{width:80px}}@keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{-webkit-transform:translate3d(3000px, 0, 0);opacity:0;transform:translate3d(3000px, 0, 0)}60%{-webkit-transform:translate3d(-25px, 0, 0);opacity:1;transform:translate3d(-25px, 0, 0)}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{-webkit-transform:scale(-1, 1) translate3d(3000px, 0, 0);opacity:0;transform:scale(-1, 1) translate3d(3000px, 0, 0)}60%{-webkit-transform:scale(-1, 1) translate3d(-25px, 0, 0);opacity:1;transform:scale(-1, 1) translate3d(-25px, 0, 0)}75%{-webkit-transform:scale(-1, 1) translate3d(10px, 0, 0);transform:scale(-1, 1) translate3d(10px, 0, 0)}90%{-webkit-transform:scale(-1, 1) translate3d(-5px, 0, 0);transform:scale(-1, 1) translate3d(-5px, 0, 0)}100%{-webkit-transform:scale(-1, 1) translateZ(0);transform:scale(-1, 1) translateZ(0);opacity:1}}.border-introduction__bottom__box{padding:45px 40px 100px 50px}@media screen and (max-width: 1024px){.border-introduction__bottom__box{padding:33px 40px 60px 50px;padding-left:30px}}@media screen and (max-width: 768px){.border-introduction__bottom__box{padding:30px 40px 50px}}@media screen and (max-width: 500px){.border-introduction__bottom__box{padding:20px 20px 40px}}.border-work__bottom__box{padding:45px 40px 100px 90px;min-height:450px}@media screen and (max-width: 1024px){.border-work__bottom__box{padding:33px 40px 60px 90px;padding-left:30px}}@media screen and (max-width: 768px){.border-work__bottom__box{min-height:auto}}.border-bottom__box{border-left:5px solid #fff;border-right:5px solid #fff;border-bottom:5px solid #fff}.border-top__box{position:relative;width:55%;margin-left:10%;border-left:5px solid #28582c;border-right:5px solid #28582c;border-top:5px solid #28582c}@media screen and (max-width: 768px){.border-top__box{width:80%;margin-left:auto;margin-right:auto}}@media screen and (max-width: 500px){.border-top__box{width:85%}}.top-section__icon{position:absolute;width:180px;top:30px;right:30px}@media screen and (max-width: 1024px){.top-section__icon{width:142px;top:10px}}@media screen and (max-width: 768px){.top-section__icon{top:13px}}@media screen and (max-width: 500px){.top-section__icon{width:100px;right:20px}}.ttl-icon{width:112px}@media screen and (max-width: 1024px){.ttl-icon{width:90px}}@media screen and (max-width: 768px){.ttl-icon{width:75px}}@media screen and (max-width: 500px){.ttl-icon{width:50px}}.section-ttl__set{position:relative;background-size:15%;background-repeat:repeat;background-image:url(../img/common/pattern_green.jpg);width:960px;text-align:center;margin:auto;padding:30px 0}@media screen and (max-width: 1024px){.section-ttl__set{width:700px;padding:15px 0}}@media screen and (max-width: 768px){.section-ttl__set{width:480px;padding:15px 0}}@media screen and (max-width: 500px){.section-ttl__set{width:85%}}.section-ttl__set::before{content:"";width:105%;height:calc(100% - 52px);position:absolute;top:25px;left:calc(-2.5% - 2px);border:2px solid #33793a}@media screen and (max-width: 1024px){.section-ttl__set::before{top:10px;height:calc(100% - 25px)}}.section-ttl__set .section-ttl{color:#fff;font-size:38px}@media screen and (max-width: 1024px){.section-ttl__set .section-ttl{font-size:32px}}@media screen and (max-width: 768px){.section-ttl__set .section-ttl{font-size:26px}}@media screen and (max-width: 500px){.section-ttl__set .section-ttl{font-size:22px}}.section-ttl__set .reuirement-logo{margin:auto;height:26px}@media screen and (max-width: 1024px){.section-ttl__set .reuirement-logo{height:22px}}@media screen and (max-width: 500px){.section-ttl__set .reuirement-logo{height:16px}}.section-black__box{position:absolute;top:32px;left:12%}@media screen and (max-width: 500px){.section-black__box{top:16px}}.section-black__box .section-ttl{color:#fff;font-size:3.8rem}@media screen and (max-width: 1024px){.section-black__box .section-ttl{font-size:3.2rem}}@media screen and (max-width: 768px){.section-black__box .section-ttl{font-size:2.8rem}}@media screen and (max-width: 500px){.section-black__box .section-ttl{font-size:2.4rem}}.section-black__box .section-ttl__sub{margin:auto;height:25px}@media screen and (max-width: 768px){.section-black__box .section-ttl__sub{height:22px}}@media screen and (max-width: 500px){.section-black__box .section-ttl__sub{height:18px}}.section-logo__ttl{position:relative}.section-logo__ttl.back-black::before{top:-235px;left:50px}@media screen and (max-width: 1024px){.section-logo__ttl.back-black::before{top:-100px;left:70px;width:180px;height:260px}}@media screen and (max-width: 768px){.section-logo__ttl.back-black::before{top:-85px;left:42px;width:160px;height:220px}}@media screen and (max-width: 500px){.section-logo__ttl.back-black::before{top:-80px;left:5px;width:120px;height:170px}}.section-table__wrapper{background-color:#28582c}.table__container{display:flex;justify-content:space-between;padding-top:200px}@media screen and (max-width: 768px){.table__container{display:block}}.company-table{border-collapse:separate;border-spacing:10px;margin:0 -10px;width:50%}@media screen and (max-width: 1024px){.company-table{margin:0}}@media screen and (max-width: 768px){.company-table{width:100%}}@media screen and (max-width: 500px){.company-table{border-spacing:5px}}.company-table .main-table__ttl{padding:7px 0 7px 16px;background-color:#fff;font-weight:bold;width:140px}@media screen and (max-width: 500px){.company-table .main-table__ttl{padding:7px 0 7px 10px;width:120px}}.company-table .main-table__txt{padding:7px 16px;color:#fff;letter-spacing:0}@media screen and (max-width: 500px){.company-table .main-table__txt{padding:7px 10px}}.main-table__ttl,.main-table__txt{border:2px solid #fff}textarea{border:1px solid black}.section-txt{color:white}.swiper-container{width:1160px;padding:0 80px}@media screen and (max-width: 1200px){.swiper-container{width:90%;max-width:1060px}}@media screen and (max-width: 1024px){.swiper-container{width:100%;padding:0 70px;max-width:1024px}}@media screen and (max-width: 768px){.swiper-container{width:90%}}@media screen and (max-width: 500px){.swiper-container{width:95%;padding:0 42px}}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;text-transform:none !important;letter-spacing:0;font-size:30px;font-variant:initial}@media screen and (max-width: 1024px){.swiper-button-prev:after,.swiper-button-next:after{font-size:25px}}@media screen and (max-width: 500px){.swiper-button-prev:after,.swiper-button-next:after{font-size:16px}}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-prev{left:5px;right:auto}@media screen and (max-width: 768px){.swiper-button-prev{left:20px}}@media screen and (max-width: 500px){.swiper-button-prev{left:4px}}.swiper-button-next{left:auto;right:5px}@media screen and (max-width: 768px){.swiper-button-next{right:20px}}@media screen and (max-width: 500px){.swiper-button-next{right:4px}}.swiper-button-prev,.swiper-button-next{position:absolute;cursor:pointer;width:45px;height:45px;border:3px solid black;background-color:#fff}@media screen and (max-width: 1024px){.swiper-button-prev,.swiper-button-next{width:40px;height:40px}}@media screen and (max-width: 500px){.swiper-button-prev,.swiper-button-next{width:30px;height:30px;border-width:2px}}.pager{padding:5% 0 0}.pager .page-numbers{text-align:center}.pager .page-numbers li{margin:0 2px;padding:0;display:inline-block;width:20px;height:20px;text-align:center;position:relative}.pager .page-numbers li a{position:relative;width:20px;padding-left:1px;text-align:center;display:block;text-decoration:none;vertical-align:middle;font-size:1.8rem;font-weight:bold}.pager .page-numbers li a::before{position:absolute;display:block;content:"";top:0;left:-1px;height:100%;width:100%;background-color:#33793a;z-index:-1;transition:0.4s;opacity:0}.pager .page-numbers li a.active,.pager .page-numbers li a:hover{color:#fff}.pager .page-numbers li a.active::before,.pager .page-numbers li a:hover::before{opacity:1}.pager .page-numbers li span{position:relative;width:20px;padding-left:1px;text-align:center;display:block;text-decoration:none;vertical-align:middle;font-size:1.8rem;font-weight:bold;color:#fff}.pager .page-numbers li span::before{position:absolute;display:block;content:"";top:0;left:-1px;height:100%;width:100%;background-color:#33793a;z-index:-1;transition:0.4s}.pager .page-numbers .prevbtn,.pager .page-numbers .nextbtn{width:45px}.pager .page-numbers .prev,.pager .page-numbers .next{width:45px}
