@charset "UTF-8";#container{background-size:auto auto;background-color:#fff;background-image:repeating-linear-gradient(-60deg,transparent,transparent 10px,#cceba8 10px,#cceba8 20px)}header{height:90px;z-index:0}@media (min-width:1024px){header{position:fixed;z-index:100}}#g-nav ul{top:20px}.Contents{width:92%;padding:0 4%}@media (min-width:1024px){.Contents{padding:0 5%}}#mv{position:relative;background:linear-gradient(90deg,rgba(221,221,221,.7) 0%,rgba(221,221,221,.7) 92%,#f0f0e7 92%,#f0f0e7 100%);width:100%}@media (min-width:1024px){#mv{margin-top:0;background:linear-gradient(90deg,rgba(221,221,221,.7) 0%,rgba(221,221,221,.7) 50%,#f0f0e7 50%,#f0f0e7 100%);height:auto}}#mv .CopyEn{position:absolute;left:0;font-size:0}@media (min-width:1024px){#mv .CopyEn{left:4%;width:60%}}#mv .CopyEn img{width:auto;height:40px}@media (min-width:768px){#mv .CopyEn img{height:70px}}@media (min-width:1024px){#mv .CopyEn img{width:100%;height:auto}}#mv .CopyEn.Text1{top:-20px;z-index:10}@media (min-width:1024px){#mv .CopyEn.Text1{top:90px}}#mv .CopyEn.Text2{bottom:40px;position:relative}@media (min-width:768px){#mv .CopyEn.Text2{bottom:70px}}@media (min-width:1024px){#mv .CopyEn.Text2{bottom:0;position:absolute}}#mv .mvin{margin:auto;position:relative}@media (min-width:1024px){#mv .mvin{height:100vh;max-height:900px}}@media (min-width:2200px){#mv .mvin{max-height:1000px}}#mv .mvin .CopyText{width:100%;margin-top:-20px}@media (min-width:1024px){#mv .mvin .CopyText{width:50%;display:flex;align-items:center;height:100%;margin-top:0}}#mv .mvin .CopyText .CopyTextIn{width:90%;margin:auto;padding:0 8% 0 0}@media (min-width:1024px){#mv .mvin .CopyText .CopyTextIn{margin:100px auto 0;padding:0 0 0 5%}}#mv .mvin .CopyText .CopyTextIn h1,#mv .mvin .CopyText .CopyTextIn h2{font-size:7vw;line-height:1.4em;color:#00a45d}@media (min-width:768px){#mv .mvin .CopyText .CopyTextIn h1,#mv .mvin .CopyText .CopyTextIn h2{font-size:2.5em}}@media (min-width:1024px){#mv .mvin .CopyText .CopyTextIn h1,#mv .mvin .CopyText .CopyTextIn h2{font-size:3.7vw}}#mv .mvin .CopyText .CopyTextIn h2{margin-top:15x;line-height:1.2em}@media (min-width:768px){#mv .mvin .CopyText .CopyTextIn h2{margin-top:20px}}#mv .mvin .CopyText .CopyTextIn p{font-size:.9em;text-align:justify;line-height:1.6em;margin-top:15px}@media (min-width:768px){#mv .mvin .CopyText .CopyTextIn p{margin-top:30px}}@media (min-width:1024px){#mv .mvin .CopyText .CopyTextIn p{font-size:1em}}#mv .Slide{width:100%;height:350px;overflow:hidden}@media (min-width:768px){#mv .Slide{height:500px}}@media (min-width:1024px){#mv .Slide{width:50%;position:absolute;top:0;right:0;height:100vh;max-height:900px}}@media (min-width:2200px){#mv .Slide{max-height:1000px}}#mv .Slide .SlideIn{width:92%}#mv .Slide .SlideIn ul{animation:infinity-scroll-left1 40s infinite linear .5s both}#mv .Slide .SlideIn ul li{font-size:0}#mv .Slide .SlideIn ul li img{width:100%}@keyframes infinity-scroll-left1{from{transform:translateY(0)}to{transform:translateY(-100%)}}#mv .Slide #Scroll{width:8%}#mv .Slide #Scroll p{position:absolute;width:8%;top:0;bottom:190px;right:0;height:168px;margin:auto;display:flex;justify-content:center}@media (min-width:1024px){#mv .Slide #Scroll p{top:100px;bottom:0;height:192px}}#mv .Slide #Scroll p img{width:12px;height:auto}@media (min-width:1024px){#mv .Slide #Scroll p img{width:14px}}#mv .Slide #Scroll .scrolldown2{position:absolute;bottom:70px;right:4%;z-index:0;margin-bottom:90px}@media (min-width:768px){#mv .Slide #Scroll .scrolldown2{bottom:70px}}@media (min-width:1024px){#mv .Slide #Scroll .scrolldown2{bottom:0;margin-bottom:5px}}#mv .Slide #Scroll .scrolldown2 span{position:absolute;top:-150px;left:-7px;color:#111;font-size:.7rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}#mv .Slide #Scroll .scrolldown2:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#00a45d;z-index:100;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}#mv .Slide #Scroll .scrolldown2:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:100px;background:#141b24}@keyframes circlemove{0%{bottom:95px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.top-phot{width:92%;margin-top:80px;& img{object-fit:cover;width:100%;height:900px}@media(max-width:1023px){& img{object-fit:cover;width:100%;height:900px;margin-top:-480px}}}.swiper{margin:80px auto 30px auto}.mySwiper2{width:100%;height:auto;margin-top:50px;& .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:cente;& img{display:block;width:100%;height:auto;object-fit:cover}}& .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;transition-timing-function:linear;gap:.3rem}& .swiper-pagination{margin-top:50px}}#Service{padding-bottom:80px}#Service .ServiceIn{margin:60px auto 0}#Service .ServiceIn .Service1-2{margin-bottom:30px}@media (min-width:1024px){#Service .ServiceIn .Service1-2{margin-bottom:60px}}#Service .ServiceIn .Service1-2 .ServiceBoxL{margin-bottom:20px}#Service .ServiceIn .Service1-2 .ServiceBoxL h3{font-size:1.4em}@media (min-width:1024px){#Service .ServiceIn .Service1-2 .ServiceBoxL h3{font-size:2em}}#Service .ServiceIn .Service1-2 .ServiceBoxL p{margin-top:10px}#Service .ServiceIn .ServiceBoxS{margin-bottom:20px}#Service .ServiceIn .ServiceBoxS h3{font-size:1.1em;font-feature-settings:"palt"}@media (min-width:1024px){#Service .ServiceIn .ServiceBoxS h3{font-size:1.5em}}#Service .ServiceIn .ServiceBoxS p{margin-top:5px}#Service .ServiceIn p{font-size:.85em;text-align:justify;line-height:1.6em}@media (min-width:1024px){#Service .ServiceIn p{font-size:1em}}@media only screen and (min-width:1024px){#Service .o-6column .col-xl-6{padding:0 20px}#Service .o-6column{margin:0 -20px}}@media only screen and (min-width:1250px){#Service .o-3column .col-xl-3{padding:0 20px}#Service .o-3column{margin:0 -20px}}#Works{padding-bottom:60px}@media (min-width:1024px){#Works{padding-bottom:80px}}#Works .WorksIn{overflow:hidden;margin-top:40px}#Works .WorksIn .WorksScroll{display:flex;overflow-x:scroll}#Works .WorksIn ::-webkit-scrollbar-track{background-color:rgba(0,0,0,.02)}#Works .WorksIn ::-webkit-scrollbar{height:8px}#Works .WorksIn ::-webkit-scrollbar-thumb{border-radius:2px;background-color:rgba(0,0,0,.04)}#Works .WorksIn .WorkBox{margin-right:15px}@media (min-width:1024px){#Works .WorksIn .WorkBox{margin-right:30px}}#Works .WorksIn .WorkBox:last-child{margin-right:0}#Works .WorksIn .WorkBox .WorkPh{position:relative;border-radius:10px;overflow:hidden;display:block;z-index:1}#Works .WorksIn .WorkBox .WorkPh img{width:250px;height:auto;display:block;transition-duration:.8s;transform:scale(1)}@media (min-width:1024px){#Works .WorksIn .WorkBox .WorkPh img{width:300px}}#Works .WorksIn .WorkBox .WorkPh img:hover{transform:scale(1.04)}#Works .WorksIn .WorkBox .WorkText{margin-top:10px;padding-bottom:10px}#Works .WorksIn .WorkBox .WorkText .CategoryTag p{margin-right:10px}#Works .WorksIn .WorkBox .WorkText .CategoryTag h4{font-size:.8em;padding:3.5px 10px 1px}#Works .WorksIn .WorkBox .WorkText h3{font-size:1em;line-height:1.4em;margin-top:5px}#Strengths{padding-bottom:60px}@media (min-width:1024px){#Strengths{padding-bottom:80px}}#Strengths .StrengthsIn{margin-top:40px}#Strengths .StrengthsIn .StrengthsBox{position:relative;background:linear-gradient(to right,#00a45d,#06c755);padding:12px;margin-bottom:20px}@media (min-width:1024px){#Strengths .StrengthsIn .StrengthsBox{padding:30px;margin-bottom:40px}}#Strengths .StrengthsIn .StrengthsBox .No{position:absolute;top:0;bottom:0;left:0}#Strengths .StrengthsIn .StrengthsBox .No img{width:auto;height:100%}#Strengths .StrengthsIn .StrengthsBox .BoxIn{display:flex;position:relative}#Strengths .StrengthsIn .StrengthsBox .BoxIn .Text{position:relative;z-index:10}#Strengths .StrengthsIn .StrengthsBox .BoxIn .Text h3{font-size:1.3em;line-height:1.3em;color:#ff0}@media (min-width:1024px){#Strengths .StrengthsIn .StrengthsBox .BoxIn .Text h3{font-size:2em}}#Strengths .StrengthsIn .StrengthsBox .BoxIn .Text p{font-size:.75em;line-height:1.2em;margin-top:10px}@media (min-width:1024px){#Strengths .StrengthsIn .StrengthsBox .BoxIn .Text p{font-size:1em}}#Strengths .StrengthsIn .StrengthsBox .BoxIn img{width:auto;height:100%;position:absolute;top:0;right:0}@media only screen and (min-width:1024px){#Strengths .StrengthsIn .o-6column .col-xl-6{padding:0 20px}#Strengths .StrengthsIn .o-6column{margin:0 -20px}}#FAQ{padding-bottom:60px}@media (min-width:1024px){#FAQ{padding-bottom:80px}}#FAQ .accordion-area{list-style:none;max-width:900px;margin:40px auto 0}@media (min-width:1024px){#FAQ .accordion-area{margin:60px auto 0}}#FAQ .accordion-area li{margin:10px 0}#FAQ .accordion-area li .title{position:relative;cursor:pointer;padding:1.5% 10% 1.5% 2%;transition:all .5s ease;display:flex}#FAQ .accordion-area li .title h3{font-size:1em;line-height:1.4em;margin:2px 0 0 24px}@media (min-width:768px){#FAQ .accordion-area li .title h3{font-size:1.25em}}#FAQ .accordion-area li .title:before,#FAQ .accordion-area li .title:after{position:absolute;content:'';width:15px;height:2px;background-color:#333}#FAQ .accordion-area li .title:before{top:16px;left:10px;transform:rotate(0deg)}@media (min-width:768px){#FAQ .accordion-area li .title:before{top:48%;left:15px}}#FAQ .accordion-area li .title:after{top:16px;left:10px;transform:rotate(90deg)}@media (min-width:768px){#FAQ .accordion-area li .title:after{top:48%;left:15px}}#FAQ .accordion-area li .title.close:before{transform:rotate(45deg)}#FAQ .accordion-area li .title.close:after{transform:rotate(-45deg)}#FAQ .accordion-area li .AreaBox{display:none;background-color:rgba(183,226,131,.5);border-radius:10px;margin:0 3% 3%;padding:2%}#FAQ .accordion-area li .AreaBox .AreaBoxIn{display:flex}#FAQ .accordion-area li .AreaBox .AreaBoxIn p{font-size:.9em;line-height:1.6em;margin-left:10px}@media (min-width:768px){#FAQ .accordion-area li .AreaBox .AreaBoxIn p{font-size:1.1em}}#FAQ .accordion-area section{border:1px solid #6c7057;border-radius:5px}#News{padding-bottom:60px}@media (min-width:1024px){#News{padding-bottom:80px}}#News .NewsIn{border-top:1px solid #141b24;max-width:900px;margin:40px auto 0}#Areas{padding-bottom:80px}@media (min-width:1024px){#Areas{padding-bottom:140px}}#Areas .AreaIn{max-width:900px;margin:40px auto 0}#Areas .AreaIn ul{margin-bottom:30px}#Areas .AreaIn ul li{font-size:1em;line-height:1.4em;margin-right:5px;display:inline-block}#Areas .AreaIn p{font-size:1em}