@import url("https://fonts.googleapis.com/css2?family=M+PLUS+2&family=Onest:wght@900&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap");html{-webkit-font-smoothing:subpixel-antialiased;overflow-y:scroll;font-size:62.5%}body{font-size:1.5rem;line-height:3rem}@media screen and (max-width: 767px){body{font-size:1.4rem;line-height:1.9rem}}p{font-size:1.5rem;font-size:2.5rem}@media screen and (max-width: 767px){p{font-size:0.28rem;font-size:1rem}}.container{max-width:100%;margin:0 auto}.container .container_inner{width:90%;margin:0 auto}.container img{width:100%;height:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:800px}}@media (min-width: 1200px){.container{max-width:1180px}}@keyframes rotateAnimation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes bgloop{from{background-position:0 0}to{background-position:-1000px 0}}.grow{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.grow:hover{transform:scale(1.1)}.shrink{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.shrink:hover{transform:scale(0.9)}@keyframes pulse{25%{transform:scale(1.1)}75%{transform:scale(0.9)}}.pulse{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.pulse:hover{animation-name:pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse-grow{to{transform:scale(1.1)}}.pulse-grow{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.pulse-grow:hover{animation-name:pulse-grow;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes rotate-z{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}@keyframes fuwafuwa_1{0%,100%{transform:translateY(-10px)}50%{transform:translateY(0)}}@keyframes fuwafuwa_2{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fuwafuwa_3{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes pulse-shrink{to{transform:scale(0.9)}}.pulse-shrink{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.pulse-shrink:hover{animation-name:pulse-shrink;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes push{50%{transform:scale(0.8)}100%{transform:scale(1)}}.push{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.push:hover{animation-name:push;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}@keyframes pop{50%{transform:scale(1.2)}100%{transform:scale(1)}}.pop{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.pop:hover{animation-name:pop;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}.rotate{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.rotate:hover{transform:rotate(4deg)}.grow-rotate{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.grow-rotate:hover{transform:scale(1.1) rotate(4deg)}.float{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.float:hover{transform:translateY(-5px)}.sink{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.sink:hover{transform:translateY(5px)}@keyframes hover{50%{transform:translateY(-3px)}100%{transform:translateY(-6px)}}.hover{display:inline-block;transition-duration:.5s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.hover:hover{transform:translateY(-6px);animation-name:hover;animation-duration:1.5s;animation-delay:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes hang{50%{transform:translateY(3px)}100%{transform:translateY(6px)}}.hang{display:inline-block;transition-duration:.5s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.hang:hover{transform:translateY(6px);animation-name:hang;animation-duration:1.5s;animation-delay:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.skew{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.skew:hover{transform:skew(-10deg)}.skew-forward{display:inline-block;transition-duration:.3s;transition-property:transform;transform-origin:0 100%;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.skew-forward:hover{transform:skew(-10deg)}@keyframes wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}.wobble-vertical{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.wobble-vertical:hover{animation-name:wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes wobble-horizontal{16.65%{transform:translateX(8px)}33.3%{transform:translateX(-6px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}.wobble-horizontal{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.wobble-horizontal:hover{animation-name:wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes wobble-top{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.wobble-top{display:inline-block;transform-origin:0 100%;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.wobble-top:hover{animation-name:wobble-top;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes wobble-bottom{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.wobble-bottom{display:inline-block;transform-origin:100% 0;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.wobble-bottom:hover{animation-name:wobble-bottom;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}.glow{display:inline-block;transition-duration:.3s;transition-property:box-shadow;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.glow:hover{box-shadow:0 0 8px rgba(0,0,0,0.6)}@media screen and (max-width: 767px){.spnone{display:none}}@media screen and (min-width: 768px) and (max-width: 991px){.tabnone{display:none}}@media screen and (min-width: 992px){.pcnone{display:none}}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}audio:not([controls]){display:none;height:0}hr{overflow:visible}*{padding:0;margin:0;box-sizing:border-box;font-size:18px;line-height:33px}* input[type="submit"],* input[type="button"]{border-radius:0;-webkit-appearance:button;appearance:button;border:none}* input[type="submit"]::-webkit-search-decoration,* input[type="button"]::-webkit-search-decoration{display:none}* input[type="submit"]::focus,* input[type="button"]::focus{outline-offset:-2px}html{-webkit-font-smoothing:subpixel-antialiased;overflow-y:scroll}a:before,a:after,input{-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-duration:0.2s;transition-timing-function:ease}input[type="submit"],input[type="button"]{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a:hover,input[type="submit"]:hover,input[type="button"]:hover{opacity:0.7}li{list-style-type:none}img{width:auto;max-width:100%;height:auto}body{background:#fff;font-family:"Zen Kaku Gothic New", serif;font-weight:400;font-style:normal;position:relative}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes bggradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes move{0%{background-position:100% 0, 100% 100%, 0 100%, 0 0}100%{background-position:0 0, 100% 0, 100% 100%, 0 100%}}a{color:#E36969;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}h1,h2,h3,h4,h5,h6{color:#222;font-weight:500;line-height:normal}.red{color:#F83748}.yellow{color:#F3E847}ul{padding:0 0 0 10px}p,span,i{color:#222222;font-size:18px;line-height:33px}.flex{display:flex}#wrap{width:100%;height:auto;margin:0 auto;overflow:hidden;position:relative;z-index:1}@media (min-width: 991px) and (max-width: 1199px){.container{max-width:900px}}@media (min-width: 768px){.container .container_inner{width:100%}}@media (min-width: 992px){.container .container_inner{width:90%}}h1.sp{position:absolute;left:10px;right:10px;top:10px;width:50px;z-index:992}@media (min-width: 992px){h1.sp{display:none}}header{width:100%;position:fixed;left:auto;top:0;z-index:9999;height:auto;background-color:rgba(255,255,255,0.8);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (min-width: 992px){header{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:flex-start;background-color:transparent;left:0;right:0;overflow-y:hidden}}header h1{display:none}@media (min-width: 992px){header h1{display:block;width:150px;height:130px;padding:16px 0;background-color:#fff}}header h1 a{display:flex;justify-content:center;align-items:center}header h1 img{width:80%;display:block}header .burger_wrap{display:block;position:fixed;top:10px;right:10px;width:50px;height:50px;background-color:#5E8A6E;display:flex;justify-content:center;align-items:center;border-radius:5px;cursor:pointer;z-index:99999}header .burger_wrap:after{position:absolute;content:'MENU';font-size:10px;color:#fff;bottom:-5px;right:12px}@media (min-width: 992px){header .burger_wrap{display:none}}header .burger_wrap .burger{padding:5px 0 0 0;transform:rotateY(0);transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1);width:40px;height:40px;z-index:99999}header .burger_wrap .burger .burger__patty{position:relative}header .burger_wrap .burger__patty{width:20px;height:2px;margin:0 auto 6px auto;background:#fff;transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1)}header .burger_wrap .burger__patty:last-child{margin-bottom:0}header .burger_wrap .burger--close{transform:rotate(180deg)}header .burger_wrap .burger--close .burger__patty:nth-child(1){transform:rotate(45deg) translate(4px, 4px)}header .burger_wrap .burger--close .burger__patty:nth-child(2){opacity:0}header .burger_wrap .burger--close .burger__patty:nth-child(3){transform:rotate(-45deg) translate(5px, -4px)}@media (min-width: 992px){header .burger_wrap .burger{display:none}}header nav{width:100%;position:absolute;top:0;right:-200%;background-color:#fff;z-index:1000;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (min-width: 992px){header nav{position:static;display:flex;justify-content:space-between;right:auto}}@media (min-width: 992px){header nav p.sp_subcopy{display:none}}header nav ul{display:flex;justify-content:space-between;margin:0;padding:0}header nav ul p{font-weight:500;font-size:14px}@media (min-width: 1448px){header nav ul p{font-size:16px}}header nav ul.menu{width:auto;justify-content:flex-end;margin:0 0 0 auto}header nav ul.menu li{padding:5px 0 16px 0}header nav ul.menu li.Business p{background:url(../img/ico/home.png) no-repeat;background-size:19px auto;background-position:top center;padding:20px 20px 0 20px}@media (max-width: 1065px){header nav ul.menu li.Business p{padding:20px 10px 0 10px}}header nav ul.menu li.Reasons p{background:url(../img/ico/selecl.png) no-repeat;background-size:22px auto;background-position:top center;padding:20px 10px 0 10px}header nav ul.menu li.Beware p{background:url(../img/ico/akutoku.png) no-repeat;background-size:19px auto;background-position:top center;padding:20px 5px 0 5px}header nav ul.menu li.Works p{background:url(../img/ico/sekou.png) no-repeat;background-size:19px auto;background-position:top center;padding:20px 10px 0 10px}header nav ul.menu li.Recruit p{background:url(../img/ico/rec.png) no-repeat;background-size:19px auto;background-position:top center;padding:20px 10px 0 10px}header nav ul.menu li.Company p{background:url(../img/ico/office.png) no-repeat;background-size:19px auto;background-position:top center;padding:20px 10px 0 10px}header nav ul.menu li:hover{background-color:#67AB65}header nav ul.menu li:hover a{opacity:1}header nav ul.menu li:hover a p{color:#fff}header nav ul.info{background-color:#5E8A6E;padding:10px;margin:0}@media (min-width: 1388px){header nav ul.info{width:460px}}header nav ul.info li.Contact{padding:5px 5px 0 0}@media (max-width: 1065px){header nav ul.info li.Contact{padding:0}}header nav ul.info li.Contact a{padding:0 16px}@media (max-width: 1065px){header nav ul.info li.Contact a{padding:0}}header nav ul.info li.Contact a p{background:url(../img/ico/contact.png) no-repeat;background-size:19px auto;background-position:top center;padding:20px 0px 0 0px;color:#fff}@media (min-width: 992px){header nav ul.info li.Contact:hover{background-color:#FAEDCD}}header nav ul.info li.Contact:hover a{opacity:1}@media (min-width: 992px){header nav ul.info li.Contact:hover a p{color:#333}}header nav ul.info li.Tel,header nav ul.info li.Mail{margin:0 5px;padding:0;background-color:#FAEDCD;display:flex;justify-content:center;align-items:center}@media (min-width: 768px) and (max-width: 1387px) and (orientation: landscape){header nav ul.info li.Tel,header nav ul.info li.Mail{display:none}}header nav ul.info li.Tel a,header nav ul.info li.Mail a{padding:10px}header nav ul.info li.Tel a p::after,header nav ul.info li.Mail a p::after{display:none}header nav ul.info li.Tel a p img,header nav ul.info li.Mail a p img{display:block;margin:0 auto}header nav ul.info li.Tel{width:230px}header nav ul.info li.Mail{width:60px;margin:0}header nav ul.info li.Mail img{max-width:35px}header nav ul li{text-align:center;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}header nav ul li a{display:block;padding:10px 20px}@media (max-width: 1065px){header nav ul li a{padding:15px}}header nav ul li p{margin:0 auto;position:relative;display:block;line-height:20px}header nav ul li p:after{content:attr(data-en);position:absolute;bottom:-10px;left:0;right:0;margin:auto;width:100%;height:10px;color:#CCD5AE;font-size:11px;line-height:11px;white-space:nowrap}@media (min-width: 768px){header nav ul li p:after{bottom:-16px}}@media (max-width: 991px){header.active{height:auto;min-height:100vh;background-color:rgba(255,255,255,0.9);padding:20px 0;right:0}header.active h1{display:block;width:110px;height:auto;margin:0 auto;position:static}header.active .burger_wrap:after{content:'CLOSE';right:10px}header.active .burger_wrap .burger .burger__patty:first-child{top:10px;transform:rotate(45deg)}header.active .burger_wrap .burger .burger__patty:nth-child(2){opacity:0}header.active .burger_wrap .burger .burger__patty:last-child{top:-6px;transform:rotate(-45deg)}header.active .burger_wrap .burger--close{transform:rotate(180deg)}header.active .burger_wrap .burger--close .burger__patty:nth-child(1){transform:rotate(45deg) translate(4px, 4px)}header.active .burger_wrap .burger--close .burger__patty:nth-child(2){opacity:0}header.active .burger_wrap .burger--close .burger__patty:nth-child(3){transform:rotate(-45deg) translate(5px, -4px)}header.active nav{height:auto;min-height:100vh;background-color:transparent;right:0}header.active nav p.sp_subcopy{width:90%;margin:110px auto 0 auto;text-align:center;font-size:13px;line-height:20px}header.active nav ul{width:90%;margin:0 auto;background-color:#F7F4EB;justify-content:center;align-items:center;flex-wrap:wrap;margin:20px auto 0 auto}header.active nav ul li{width:50%;border:3px solid #fff;border-radius:10px}header.active nav ul li a{padding:5px}header.active nav ul li a p{font-size:14px}header.active nav ul.info{margin:4px auto 0 auto;background-color:#5E8A6E;justify-content:center;border-radius:5px}}@media (max-width: 991px) and (min-width: 992px){header.active nav ul.info{justify-content:space-between}}@media (max-width: 991px){header.active nav ul.info li{border:none;border-radius:0}header.active nav ul.info li.Contact{width:100%;padding:5px 0 20px 0;margin:0 auto}}@media (max-width: 991px) and (min-width: 768px){header.active nav ul.info li.Contact{margin:10px auto 0 auto;padding:5px 0 30px 0}}@media (max-width: 991px){header.active nav ul.info li.Tel,header.active nav ul.info li.Mail{height:60px;margin:0}}@media (max-width: 991px) and (min-width: 768px){header.active nav ul.info li.Tel,header.active nav ul.info li.Mail{height:90px}}@media (max-width: 991px) and (min-width: 992px){header.active nav ul.info li.Tel,header.active nav ul.info li.Mail{height:80px}}@media (max-width: 991px){header.active nav ul.info li.Tel{width:75%;margin-right:10px}}@media (max-width: 991px) and (min-width: 768px){header.active nav ul.info li.Tel{width:40%}}@media (max-width: 991px) and (min-width: 992px){header.active nav ul.info li.Tel{width:78%;margin:0}}@media (max-width: 991px){header.active nav ul.info li.Mail{width:20%}}@media (max-height: 568px){header.active{overflow-y:scroll}}header.closing{right:-200%;bottom:0}header.closing h1,header.closing nav{display:none}#wrap{overflow-y:hidden}section .container h3,section .container-fluid h3{width:55%;margin:20px auto;padding:10px;border-radius:50px;text-align:center;background-color:#CCD5AE;letter-spacing:2px;font-size:20px;position:relative}@media (min-width: 768px){section .container h3,section .container-fluid h3{width:400px;letter-spacing:4px;font-size:28px;padding:20px;margin:40px auto}}section .container h3::after,section .container-fluid h3::after{content:attr(data-en);position:absolute;left:0;right:0;bottom:-25px;text-align:center;width:100%;height:20px;font-size:12px;color:#CCD5AE}@media (min-width: 768px){section .container h3::after,section .container-fluid h3::after{font-size:14px}}section .mati-img{margin:10px auto 30px auto;padding:0;width:100%;height:40px;display:block;background:url(../img/point/mati-line.png) repeat-x;background-position:center;background-size:auto 40px;animation:bgloop 60s linear infinite}@media (min-width: 992px){section .mati-img{height:100px;background-size:auto 100px;margin:30px auto 60px auto}}section#mainVisual{width:100%;height:auto;position:relative;z-index:10}@media (min-width: 768px) and (max-width: 1194px) and (orientation: portrait){section#mainVisual{height:1100px}}@media (min-width: 768px) and (max-width: 1194px) and (orientation: landscape){section#mainVisual{height:1200px}}@media (min-width: 1195px) and (max-width: 1690px){section#mainVisual{height:1300px}}@media (min-width: 1691px){section#mainVisual{height:1500px}}section#mainVisual .mv_txt{width:100%;height:auto;z-index:3;padding:100% 0 0 0}@media (min-width: 768px){section#mainVisual .mv_txt{position:absolute;top:20%;left:0;bottom:0;height:auto;padding:0}}@media (min-width: 767px) and (max-width: 1199px){section#mainVisual .mv_txt .Ln{display:none}}section#mainVisual .mv_top{width:100%;height:auto;position:relative;z-index:3;padding:0;background:url(../img/bg/MV_bottom.png) no-repeat;background-position:35% 80px;background-size:180% auto}@media (min-width: 768px){section#mainVisual .mv_top{padding:23% 0 10% 0;background-position:40% 80px;background-size:130% auto}}@media (min-width: 1366px){section#mainVisual .mv_top{padding:20% 0 20% 0;background-position:left 80px;background-size:100% auto}}@media (min-width: 1800px){section#mainVisual .mv_top{background-position:left bottom}}@media (min-width: 1200px){section#mainVisual .mv_top .container{max-width:85%}}section#mainVisual .mv_top .container .flex{display:flex;margin:0 auto}section#mainVisual .mv_top .container .flex .md{width:100%;margin:0 auto}@media (min-width: 1366px){section#mainVisual .mv_top .container .flex .md{width:65%;margin:0}}section#mainVisual .mv_top .container .flex .md h2{font-weight:700;font-size:22px;letter-spacing:3px;color:#309454;display:block;margin:0 0 20px auto;text-align:center;font-family:"M PLUS 2", serif;font-optical-sizing:auto}@media (min-width: 768px){section#mainVisual .mv_top .container .flex .md h2{font-size:30px;letter-spacing:5px;text-align:left}}section#mainVisual .mv_top .container .flex .md p{font-size:16px;font-weight:500;letter-spacing:2px;line-height:40px;text-align:center}@media (max-width: 320px){section#mainVisual .mv_top .container .flex .md p{font-size:16px;letter-spacing:1px}}@media (min-width: 768px){section#mainVisual .mv_top .container .flex .md p{font-size:18px;letter-spacing:4px;line-height:45px;text-align:left}}section#mainVisual .mv_top .container .flex .md p span{font-size:15px;font-weight:500;letter-spacing:2px;line-height:30px}@media (max-width: 320px){section#mainVisual .mv_top .container .flex .md p span{font-size:16px;letter-spacing:1px}}@media (min-width: 768px){section#mainVisual .mv_top .container .flex .md p span{font-size:18px;letter-spacing:4px;line-height:45px}}section#mainVisual .mv_top .container .flex .md p span.yane{background-color:#5E8A6E;color:#fff;padding:0 0 0 10px}section#mainVisual .mv_top .container .flex .md p span.sorar{background-color:#FA9D07;padding:0 0 0 5px}section#mainVisual .mv_top .container .flex .md p span.re{background-color:#CCC493;padding:0 0 0 5px}section#mainVisual .mv_top .container .flex .md p span.all{border-bottom:3px solid #FA9D07}section#mainVisual .mv_top .container .flex.zengaren{justify-content:space-between;align-items:center;flex-direction:column;margin:40px auto 0 auto;width:100%}@media (min-width: 768px) and (max-width: 1365px){section#mainVisual .mv_top .container .flex.zengaren{flex-direction:row;width:100%}}@media (min-width: 1366px){section#mainVisual .mv_top .container .flex.zengaren{flex-direction:row;width:70%;min-width:930px}}section#mainVisual .mv_top .container .flex.zengaren img{width:40%;display:block;margin:0 auto 20px auto}@media (min-width: 768px){section#mainVisual .mv_top .container .flex.zengaren img{width:20%;margin:0 auto}}section#mainVisual .mv_top .container .flex.zengaren p{width:80%;font-size:12px;line-height:20px}@media (min-width: 768px){section#mainVisual .mv_top .container .flex.zengaren p{width:68%;font-size:15px;line-height:24px}}section#mainVisual .mv_top .container.center strong{display:block;text-align:center;font-size:15px;font-weight:500;letter-spacing:1;line-height:24px}@media (max-width: 320px){section#mainVisual .mv_top .container.center strong{font-size:14px}}@media (min-width: 768px){section#mainVisual .mv_top .container.center strong{font-size:24px;font-weight:700;letter-spacing:4px;line-height:45px}}section#mainVisual .mv_bottom{width:100%;height:auto;position:absolute;bottom:0;z-index:4}section#mainVisual img.L_disk,section#mainVisual img.C_disk{border:4px solid #fff;border-radius:50%}@media (min-width: 992px){section#mainVisual img.L_disk,section#mainVisual img.C_disk{border:10px solid #fff}}section#mainVisual img.L_disk{position:absolute;top:240px;left:-40px;width:40%;z-index:3}@media (max-width: 320px){section#mainVisual img.L_disk{top:220px}}@media (min-width: 768px){section#mainVisual img.L_disk{top:80px;left:-60px;width:36%;max-width:660px}}@media (min-width: 768px) and (max-width: 1194px){section#mainVisual img.L_disk{top:80px}}@media (min-width: 1195px){section#mainVisual img.L_disk{top:-40px}}section#mainVisual img.C_disk{position:absolute;top:120px;right:-8%;width:35%;z-index:4}@media (min-width: 768px){section#mainVisual img.C_disk{top:180px;left:22%;right:auto;width:28%}}@media (min-width: 992px){section#mainVisual img.C_disk{top:220px;left:25%;right:auto;width:21%;max-width:400px}}section#mainVisual img.sun{position:absolute;top:440px;right:-5%;width:30%;z-index:1;animation:rotateAnimation 15s linear infinite;opacity:0.6}@media (max-width: 320px){section#mainVisual img.sun{top:350px}}@media (min-width: 768px){section#mainVisual img.sun{top:80px;left:40%;right:auto;width:18%;opacity:1}}section#mainVisual #mv_slider{width:100%;right:0;left:0;top:0;margin:auto;position:absolute;z-index:2}@media (min-width: 768px){section#mainVisual #mv_slider{width:73%;right:-20%;left:auto;top:-30px;margin:0}}@media (min-width: 992px){section#mainVisual #mv_slider{width:80%;right:-20%;left:auto;top:0;margin:0}}section#mainVisual #mv_slider img{border:5px solid #fff;border-radius:50%}@media (min-width: 992px){section#mainVisual #mv_slider img{border:10px solid #fff}}@media (min-width: 1366px) and (orientation: landscape){section#mainVisual #mv_slider{width:63%;min-width:910px;top:-200px;right:-200px}}section#Business{position:relative}@media (min-width: 992px){section#Business{background:url(../img/bg/business_bg_top.png) no-repeat;background-position:left bottom;background-size:100% auto;padding:0 0 600px 0;margin:-30px auto 0 auto;z-index:11}}@media (min-width: 768px) and (min-width: 1080px){section#Business .container{padding:40px 0 0 0}}@media (min-width: 1081px){section#Business .container{padding:0}}section#Business .container .infoarea{margin:50px auto 10px auto}@media (min-width: 992px){section#Business .container .infoarea{margin:100px auto 30px auto}}section#Business .container .infoarea h4{display:block;font-size:24px;line-height:60px;text-align:center;letter-spacing:2px;font-family:"M PLUS 2", serif;font-optical-sizing:auto;font-weight:500;position:relative;margin:0 auto 30px auto;z-index:2}@media (min-width: 992px){section#Business .container .infoarea h4{font-size:40px;line-height:80px;margin:0 auto 50px auto}}section#Business .container .infoarea h4 i{font-style:normal;font-size:22px}section#Business .container .infoarea h4 span{font-size:50px;font-weight:900;font-family:"Onest", serif;font-optical-sizing:auto}@media (min-width: 992px){section#Business .container .infoarea h4 span{font-size:70px}}section#Business .container .infoarea h4 span.line{position:relative;z-index:1;color:#FA9D07}section#Business .container .infoarea h4 span.line::after{position:absolute;content:'';width:110px;height:20px;background-color:#FFF8CB;left:-10px;right:0;margin:auto;bottom:10px;z-index:-1}@media (min-width: 768px){section#Business .container .infoarea h4 span.line::after{width:140px}}section#Business .container .infoarea h4 i{color:#FA9D07;z-index:2;position:relative}section#Business .container .infoarea p{font-size:15px;line-height:30px;font-weight:500;width:90%;margin:0 auto}@media (min-width: 992px){section#Business .container .infoarea p{font-size:20px;line-height:50px;font-weight:500;width:100%;margin:0}}section#Business .pepar img{animation:3s fuwafuwa_1 infinite;position:absolute;width:50px;height:auto}section#Business .pepar img:first-child{top:300px;right:5%;width:30px}@media (min-width: 992px){section#Business .pepar img:first-child{top:300px;right:7%;width:50px}}section#Business .pepar img:last-child{top:530px;left:5%;width:40px;height:auto}@media (min-width: 992px){section#Business .pepar img:last-child{top:700px;left:5%;width:70px}}section#Business_content{background-color:#F7F4EB;width:100%;height:auto;padding:0}section#Business_content .container{position:relative;padding:0;z-index:21}section#Business_content .container .flex{justify-content:space-between;align-items:center;flex-direction:column;margin:0 auto}@media (min-width: 768px){section#Business_content .container .flex{flex-direction:row}}section#Business_content .container .flex.Shift .left{margin:0 auto 30px auto}@media (min-width: 992px){section#Business_content .container .flex.Shift .left{margin:-180px auto 0 auto}}section#Business_content .container .flex.Shift .right{margin:0 auto 30px auto}@media (min-width: 768px){section#Business_content .container .flex.Shift .right{margin:-100px auto 0 auto}}@media (min-width: 992px){section#Business_content .container .flex.Shift .right{margin:-330px auto 0 auto}}section#Business_content .container .flex.Shift_base{position:relative;margin:0 auto}@media (min-width: 768px){section#Business_content .container .flex.Shift_base{margin:30px auto 0 auto}}section#Business_content .container .flex.Shift_base .left,section#Business_content .container .flex.Shift_base .right{margin:0 auto 30px auto}@media (min-width: 768px){section#Business_content .container .flex.Shift_base .left,section#Business_content .container .flex.Shift_base .right{margin:0 auto}}section#Business_content .container .flex .left,section#Business_content .container .flex .right{border:1px solid #E5DDC8;background-color:#fff;width:90%;padding:24px;margin:0 auto 30px auto;position:relative}@media (min-width: 768px){section#Business_content .container .flex .left,section#Business_content .container .flex .right{width:48%;padding:28px;margin:0}}section#Business_content .container .flex .left h4,section#Business_content .container .flex .right h4{display:block;border-bottom:1px solid #E5DDC8;text-align:center;font-size:18px;line-height:normal;padding:0 0 20px 0;margin:0 auto 30px auto}@media (min-width: 768px){section#Business_content .container .flex .left h4,section#Business_content .container .flex .right h4{font-size:18px}}@media (min-width: 992px){section#Business_content .container .flex .left h4,section#Business_content .container .flex .right h4{font-size:24px}}section#Business_content .container .flex .left .meta,section#Business_content .container .flex .right .meta{margin:30px auto 0 auto}@media (min-width: 768px){section#Business_content .container .flex .left .meta,section#Business_content .container .flex .right .meta{margin:50px auto 0 auto}}section#Business_content .container .flex .left .meta p,section#Business_content .container .flex .right .meta p{font-size:15px;line-height:24px;font-weight:500}@media (min-width: 768px){section#Business_content .container .flex .left .meta p,section#Business_content .container .flex .right .meta p{font-size:18px;line-height:30px}}section#Business_content .container .flex .left .example,section#Business_content .container .flex .right .example{margin:30px auto 0 auto}section#Business_content .container .flex .left .example .ex_md,section#Business_content .container .flex .right .example .ex_md{width:auto;display:initial;padding:5px 20px;border-radius:30px;text-align:center;font-weight:500}section#Business_content .container .flex .left .example p,section#Business_content .container .flex .right .example p{margin:20px auto 0 auto;font-size:14px;line-height:24px}@media (min-width: 768px){section#Business_content .container .flex .left .example p,section#Business_content .container .flex .right .example p{font-size:18px;line-height:33px}}section#Business_content .container .flex .left .Worries,section#Business_content .container .flex .right .Worries{margin:30px auto 0 auto}section#Business_content .container .flex .left .Worries h5,section#Business_content .container .flex .right .Worries h5{display:block;font-size:16px;font-weight:500;text-align:center;margin:0 auto 20px auto;color:#fff;border-radius:30px;padding:10px}@media (min-width: 768px){section#Business_content .container .flex .left .Worries h5,section#Business_content .container .flex .right .Worries h5{font-size:18px}}section#Business_content .container .flex .left .Worries ul,section#Business_content .container .flex .right .Worries ul{width:95%;margin:0 auto}section#Business_content .container .flex .left .Worries ul li,section#Business_content .container .flex .right .Worries ul li{list-style-type:disc;font-size:14px;line-height:24px}@media (min-width: 768px){section#Business_content .container .flex .left .Worries ul li,section#Business_content .container .flex .right .Worries ul li{font-size:17px;line-height:30px}}section#Business_content .container .flex .left .Solution,section#Business_content .container .flex .right .Solution{margin:30px auto 0 auto}section#Business_content .container .flex .left .Solution p,section#Business_content .container .flex .right .Solution p{display:block;font-size:16px;font-weight:700}@media (min-width: 768px){section#Business_content .container .flex .left .Solution p,section#Business_content .container .flex .right .Solution p{font-size:20px;text-align:center}}section#Business_content .container .flex .left.Roof img.Roof,section#Business_content .container .flex .right.Roof img.Roof{position:absolute;top:-20px;left:10px;width:80px}@media (min-width: 992px){section#Business_content .container .flex .left.Roof img.Roof,section#Business_content .container .flex .right.Roof img.Roof{width:100px}}section#Business_content .container .flex .left.Roof .example .ex_md,section#Business_content .container .flex .right.Roof .example .ex_md{background-color:#CCD5AE}section#Business_content .container .flex .left.Roof .Worries h5,section#Business_content .container .flex .right.Roof .Worries h5{background-color:#268449}section#Business_content .container .flex .left.Solar img.Solar,section#Business_content .container .flex .right.Solar img.Solar{position:absolute;top:-35px;left:10px;width:90px}@media (min-width: 992px){section#Business_content .container .flex .left.Solar img.Solar,section#Business_content .container .flex .right.Solar img.Solar{width:120px}}section#Business_content .container .flex .left.Solar .example .ex_md,section#Business_content .container .flex .right.Solar .example .ex_md{background-color:#FAEDCD}section#Business_content .container .flex .left.Solar .Worries h5,section#Business_content .container .flex .right.Solar .Worries h5{background-color:#FCA167}section#Business_content .container .flex .left.Protect,section#Business_content .container .flex .right.Protect{margin:0 auto 30px auto}section#Business_content .container .flex .left.Protect img.Protect,section#Business_content .container .flex .right.Protect img.Protect{position:absolute;top:-20px;left:10px;width:100px}@media (min-width: 992px){section#Business_content .container .flex .left.Protect img.Protect,section#Business_content .container .flex .right.Protect img.Protect{width:120px}}section#Business_content .container .flex .left.Protect .example .ex_md,section#Business_content .container .flex .right.Protect .example .ex_md{background-color:#B3E0F1}section#Business_content .container .flex .left.Protect .Worries h5,section#Business_content .container .flex .right.Protect .Worries h5{background-color:#128AB6}section#Business_content .container .flex .left.Tile,section#Business_content .container .flex .right.Tile{margin:0 auto 30px auto}@media (min-width: 768px){section#Business_content .container .flex .left.Tile,section#Business_content .container .flex .right.Tile{margin:-50px auto 0 auto}}section#Business_content .container .flex .left.Tile img.Tile,section#Business_content .container .flex .right.Tile img.Tile{position:absolute;top:-20px;left:10px;width:60px}@media (min-width: 992px){section#Business_content .container .flex .left.Tile img.Tile,section#Business_content .container .flex .right.Tile img.Tile{width:70px}}section#Business_content .container .flex .left.Tile .example .ex_md,section#Business_content .container .flex .right.Tile .example .ex_md{background-color:#E5DDC8}section#Business_content .container .flex .left.Tile .Worries h5,section#Business_content .container .flex .right.Tile .Worries h5{background-color:#9E7F64}section#Reasons .container .infoarea{margin:80px auto 0 auto}@media (min-width: 992px){section#Reasons .container .infoarea{margin:100px auto 80px auto}}section#Reasons .container .infoarea p{display:block;text-align:center;letter-spacing:4px;font-family:"M PLUS 2", serif;font-optical-sizing:auto;font-weight:500;position:relative;margin:0 auto 50px auto;font-size:20px;line-height:30px}@media (max-width: 320px){section#Reasons .container .infoarea p{font-size:19px;letter-spacing:2px;line-height:38px}}@media (min-width: 768px){section#Reasons .container .infoarea p{font-size:30px;line-height:50px}}section#Reasons .container .infoarea p span{font-size:20px;line-height:30px}@media (min-width: 768px){section#Reasons .container .infoarea p span{font-size:30px;line-height:50px}}section#Reasons .container .infoarea p span.bg{color:#5E8A6E}section#Reasons .container .infoarea p span.line{position:relative;z-index:1}section#Reasons .container .infoarea p span.line::after{position:absolute;content:'';width:auto;height:20px;background-color:#FFF8CB;left:-10px;right:0;margin:auto;bottom:0px;z-index:-1}section#Reasons .container picture img{width:90%;display:block;margin:0 auto}@media (min-width: 768px){section#Reasons .container picture img{width:100%}}section#Reasons .flex{justify-content:space-between;flex-wrap:wrap}section#Reasons .flex.top .left{width:40%;order:3}@media (min-width: 992px){section#Reasons .flex.top .left{width:21%;position:relative;z-index:2;order:1}}section#Reasons .flex.top .left img:first-child{width:100%}@media (min-width: 992px){section#Reasons .flex.top .left img:first-child{width:100%;position:absolute;top:40%}}section#Reasons .flex.top .center{position:relative;z-index:2;width:90%;margin:0 auto 40px auto;order:1}@media (min-width: 992px){section#Reasons .flex.top .center{width:55%;margin:0 auto;order:1}}section#Reasons .flex.top .center h4{display:block;margin:0 30px -10px 0;width:85%;z-index:3;position:relative}@media (min-width: 992px){section#Reasons .flex.top .center h4{margin:0 30px -40px 0}}section#Reasons .flex.top .center p{display:block;margin:40px auto 0 auto;width:90%;text-align:left;font-weight:500;font-size:16px;line-height:24px}@media (min-width: 768px){section#Reasons .flex.top .center p{width:80%;text-align:center;font-size:18px;line-height:33px}}section#Reasons .flex.top .right{z-index:2;width:59%;position:relative;order:3}@media (min-width: 992px){section#Reasons .flex.top .right{width:21%;order:3;z-index:2}}section#Reasons .flex.top .right img{position:absolute}section#Reasons .flex.top .right img:first-child{top:-70px;right:0;width:30px;animation:3s fuwafuwa_1 infinite}@media (min-width: 992px){section#Reasons .flex.top .right img:first-child{top:0px;right:15%;width:60px}}section#Reasons .flex.top .right img:nth-child(2){top:30%}section#Reasons .flex.top .right img:last-child{top:2%;right:3%;width:40%}@media (min-width: 992px){section#Reasons .flex.top .right img:last-child{top:auto;bottom:7%;left:-18%;right:auto;width:60%}}section#Reasons .flex.equal{margin:120px auto 0 auto}@media (min-width: 992px){section#Reasons .flex.equal{margin:80px auto 0 auto}}section#Reasons .flex.equal .left p,section#Reasons .flex.equal .right p{display:block;margin:20px auto 30px auto;width:100%;text-align:left;font-weight:500;font-size:16px;line-height:24px}@media (min-width: 768px){section#Reasons .flex.equal .left p,section#Reasons .flex.equal .right p{line-height:33px}}@media (min-width: 992px){section#Reasons .flex.equal .left p,section#Reasons .flex.equal .right p{text-align:center;font-size:18px;margin:40px auto 0 auto}}section#Reasons .flex.equal .left{width:90%;margin:0 auto 30px auto}@media (min-width: 768px){section#Reasons .flex.equal .left{width:43%;margin:0}}section#Reasons .flex.equal .left img{display:block;margin:0 auto}section#Reasons .flex.equal .left img:first-child{width:75%}@media (min-width: 992px){section#Reasons .flex.equal .left img:first-child{width:90%}}section#Reasons .flex.equal .left img:nth-child(2){width:60%}section#Reasons .flex.equal .right{width:90%;margin:0 auto 30px auto}@media (min-width: 768px){section#Reasons .flex.equal .right{width:54%;margin:0}}section#Reasons .flex.equal .right h4{position:relative}section#Reasons .flex.equal .right h4 img{width:100%;z-index:2;margin:0 auto 20px 0}@media (min-width: 992px){section#Reasons .flex.equal .right h4 img{width:95%;margin:0}}section#Reasons .flex.equal .right img{margin:-30px auto 0 auto}section#Reasons .flex.equal_bottom{margin:0px auto 0 auto}@media (min-width: 768px){section#Reasons .flex.equal_bottom{margin:80px auto 0 auto}}section#Reasons .flex.equal_bottom .left p,section#Reasons .flex.equal_bottom .right p{display:block;margin:40px auto 0 auto;width:100%;text-align:center;font-weight:500}section#Reasons .flex.equal_bottom .left{width:100%}@media (min-width: 768px){section#Reasons .flex.equal_bottom .left{width:58%}}section#Reasons .flex.equal_bottom .left h4{position:relative;margin:0 auto;z-index:3}@media (min-width: 768px){section#Reasons .flex.equal_bottom .left h4{margin:0 0 -50px 25%}}section#Reasons .flex.equal_bottom .left h4 img{width:90%;z-index:2;margin:0 auto;display:block}@media (min-width: 768px){section#Reasons .flex.equal_bottom .left h4 img{margin:0}}section#Reasons .flex.equal_bottom .left img{width:70%;margin:0 auto}@media (min-width: 768px){section#Reasons .flex.equal_bottom .left img{width:100%;margin:0 0 0 -80px}}section#Reasons .flex.equal_bottom .right{width:100%;position:relative}@media (min-width: 768px){section#Reasons .flex.equal_bottom .right{width:42%}}section#Reasons .flex.equal_bottom .right h4{position:relative}section#Reasons .flex.equal_bottom .right h4 img{width:95%;z-index:2}section#Reasons .flex.equal_bottom .right img{position:absolute}section#Reasons .flex.equal_bottom .right img:first-child{animation:rotateAnimation 15s linear infinite;z-index:1;width:30%;left:auto;right:0;top:-170px}@media (min-width: 768px){section#Reasons .flex.equal_bottom .right img:first-child{width:40%;top:15%;left:-5%;margin:0}}section#Reasons .flex.equal_bottom .right img:nth-child(2){animation:3s fuwafuwa_2 infinite;z-index:2;top:10px;left:30px;width:60px}@media (min-width: 768px){section#Reasons .flex.equal_bottom .right img:nth-child(2){top:15%;left:auto;right:15%;width:100px}}section#Reasons .flex.equal_bottom .right img:last-child{width:50%;z-index:2;right:0;top:-40px}@media (min-width: 768px){section#Reasons .flex.equal_bottom .right img:last-child{width:100%;top:auto;right:-50px;bottom:10%;margin:0}}section#Reasons .flex.full{margin:60px auto 40px auto;align-items:center;flex-direction:column}@media (min-width: 768px){section#Reasons .flex.full{flex-direction:row;margin:80px auto 40px auto}}section#Reasons .flex.full .left{width:90%;position:relative;margin:0 auto}@media (min-width: 768px){section#Reasons .flex.full .left{width:30%;margin:0}}section#Reasons .flex.full .left h4{width:65%;margin:0 auto 30px auto}@media (min-width: 768px){section#Reasons .flex.full .left h4{width:100%;margin:0}}section#Reasons .flex.full .left img.paper{position:absolute;left:-40%;width:60px;animation:3s fuwafuwa_2 infinite}section#Reasons .flex.full .right{width:90%;margin:0 auto}@media (min-width: 768px){section#Reasons .flex.full .right{width:68%;margin:0}}section#Reasons .flex.full .right p{line-height:24px;font-weight:500;font-size:16px}@media (min-width: 768px){section#Reasons .flex.full .right p{font-size:18px;line-height:33px}}section#Reasons .container-fluid{padding:0;position:relative;z-index:1}section#Reasons .container-fluid .infoarea{width:90%;height:auto;padding:24px;background-color:#fff;border:1px solid #E5DDC8;margin:30px auto;position:relative;z-index:10;margin:60px auto 0 auto}@media (min-width: 768px){section#Reasons .container-fluid .infoarea{margin:0 auto}}@media (min-width: 992px){section#Reasons .container-fluid .infoarea{width:45%;padding:32px;position:absolute;z-index:2;right:25%;bottom:13%;margin:0}}section#Reasons .container-fluid .infoarea p{font-size:15px;line-height:24px;font-weight:500}section#Reasons .container-fluid .infoarea p:last-child{margin-bottom:0}@media (min-width: 992px){section#Reasons .container-fluid .infoarea p{font-size:18px;line-height:30px;text-align:center}}section.contact{margin:100px auto 0 auto}@media (min-width: 768px){section.contact{margin:150px auto 0 auto}}section.contact .container{background-color:#F7F4EB;border-radius:20px;padding:0 20px 30px 20px;position:relative}@media (min-width: 768px){section.contact .container{border-radius:30px;padding:0 40px 40px 40px}}section.contact .container img.staff{position:absolute;top:-6%;left:6%;width:40px;z-index:5}@media (min-width: 768px){section.contact .container img.staff{top:-7%;left:13%;width:60px}}section.contact .container img.estimate{position:absolute;top:-20px;left:0;right:0;width:90%;margin:auto;z-index:4}@media (min-width: 768px){section.contact .container img.estimate{top:-7%;left:0;right:0;width:45%}}section.contact .container h3.md{background-color:transparent;padding:60px 0 20px;margin:0 auto 50px auto}section.contact .container h3.md::after{bottom:-10px}section.contact .container p{font-size:16px;text-align:center}@media (min-width: 768px){section.contact .container p{font-size:18px}}section.contact .container .flex.btn{justify-content:space-between;flex-direction:column;width:100%;margin:20px auto}@media (min-width: 768px){section.contact .container .flex.btn{width:95%;flex-direction:row;margin:40px auto}}section.contact .container .flex.btn .tel,section.contact .container .flex.btn .mail{width:100%;margin:5px auto}@media (min-width: 768px){section.contact .container .flex.btn .tel,section.contact .container .flex.btn .mail{width:47%;margin:0}}section.contact.bottom{margin:30px auto 0 auto}section.contact.bottom .container{padding:20px}@media (min-width: 768px){section.contact.bottom .container{padding:30px}}section.contact.bottom .container img.staff{position:absolute;top:-2%;left:auto;right:15px;width:30px}@media (min-width: 768px){section.contact.bottom .container img.staff{width:50px;top:-4%;right:13%}}section.contact.bottom .container img.estimate{position:static;margin:auto;width:100%;margin:20px auto 30px auto;display:block}@media (min-width: 768px){section.contact.bottom .container img.estimate{width:45%;margin:20px auto 40px auto}}section.contact.bottom .container p{text-align:left;font-size:15px;line-height:24px}@media (min-width: 768px){section.contact.bottom .container p{text-align:center;font-size:18px;line-height:30px}}section.contact.bottom .container .flex.btn{margin:40px auto 0 auto}section#Beware .container{background-color:#746E5B;border-radius:20px;padding:0 30px 40px 30px;position:relative;color:#fff;margin:20px auto}@media (min-width: 768px){section#Beware .container{margin:40px auto;border-radius:30px;padding:0 40px 40px 40px}}section#Beware .container h3.md{width:80%;color:#fff;background-color:transparent;padding:60px 0 20px;margin:0 auto 50px auto}section#Beware .container h3.md::after{bottom:-10px}section#Beware .container p{font-size:15px;line-height:25px;color:#fff}@media (min-width: 768px){section#Beware .container p{font-size:18px;line-height:30px;text-align:center}}section#Beware .container p strong{color:#FFE21F;font-size:20px;letter-spacing:2px;display:block;text-align:center;margin-bottom:30px}section#Beware .container .accordions{margin:30px auto 0 auto}section#Beware .container .accordions .txt,section#Beware .container .accordions .close{display:none}section#Beware .container .accordions .more,section#Beware .container .accordions .close{cursor:pointer;margin:0 auto;padding:10px 15px;border-radius:30px;text-align:center;color:white;transition:opacity 0.3s ease}section#Beware .container .accordions .more.more,section#Beware .container .accordions .close.more{background:#FFE21F;width:90%;color:#333;font-weight:500;margin:30px auto 0 auto}@media (min-width: 768px){section#Beware .container .accordions .more.more,section#Beware .container .accordions .close.more{width:250px}}section#Beware .container .accordions .more.close,section#Beware .container .accordions .close.close{background:#333;color:#fff;width:50%}@media (min-width: 768px){section#Beware .container .accordions .more.close,section#Beware .container .accordions .close.close{width:250px}}section#Beware .container .accordions .txt{padding:20px 0;margin:10px 0;padding:10px;margin:0 auto;padding:40px 0}@media (min-width: 768px){section#Beware .container .accordions .txt{padding:40px 0}}section#Beware .container .accordions .txt .box{margin:0 auto 30px auto}@media (min-width: 768px){section#Beware .container .accordions .txt .box{margin:0 auto 60px auto}}section#Beware .container .accordions .txt .box:last-child{margin:0 auto}section#Beware .container .accordions .txt h4{background-color:#333333;color:#fff;width:auto;padding:10px 20px;display:block;margin:0 auto}@media (min-width: 768px){section#Beware .container .accordions .txt h4{display:initial;font-size:18px;border-top-right-radius:30px;border-bottom-right-radius:30px;margin:0 0 24px 0}}section#Beware .container .accordions .txt p{display:block;width:100%;text-align:left;padding:20px 0 0 0}@media (min-width: 768px){section#Beware .container .accordions .txt p{padding:30px 0 0 0}}section#Beware .container .accordions .txt p span{color:#fff;text-decoration:underline;text-decoration-color:#FFE21F;text-decoration-thickness:3px;text-underline-offset:7px;font-size:15px}@media (min-width: 768px){section#Beware .container .accordions .txt p span{font-size:18px}}section#Works{margin:60px auto 0 auto;background:url(../img/bg/work_bg.png) no-repeat;background-position:center center;background-size:150% auto}@media (min-width: 768px){section#Works{background-size:100% auto;margin:150px auto 0 auto}}section#Works .container .infoarea{margin:50px auto 0 auto}@media (min-width: 768px){section#Works .container .infoarea{margin:80px auto 0 auto}}section#Works .container .infoarea p,section#Works .container .infoarea span,section#Works .container .infoarea strong{font-size:16px;line-height:30px;text-align:left;width:90%;margin:0 auto}@media (min-width: 768px){section#Works .container .infoarea p,section#Works .container .infoarea span,section#Works .container .infoarea strong{font-size:20px;letter-spacing:2px;line-height:30px;text-align:center;width:100%}}section#Works .container .infoarea p:first-child{width:100%;text-align:center}section#Works .container .infoarea p:first-child strong{text-align:center}section#Works .container .infoarea p span{color:#5E8A6E}section#Works .container .infoarea strong,section#Works .container .infoarea span{font-size:20px;font-weight:500}@media (min-width: 768px){section#Works .container .infoarea strong,section#Works .container .infoarea span{font-size:26px}}section#Works .container .infoarea strong{display:block;padding:20px 0}section#Works .container .works_box .flex{margin:0px auto;justify-content:space-between;flex-wrap:wrap;padding:0}@media (min-width: 768px){section#Works .container .works_box .flex{margin:30px auto}}section#Works .container .works_box .flex li{width:48%;margin:0 0 20px 0}@media (min-width: 768px){section#Works .container .works_box .flex li{width:30%;margin:20px 0}}section#Works .container .works_box .flex li.nav__item{cursor:pointer}section#Works .container .works_box .flex li.nav__item a{display:block}section#Works .container .works_box .flex li.nav__item a img{border-radius:20px}@media (min-width: 768px){section#Works .container .works_box .flex li.nav__item a img{border-radius:30px}}section#Works .container .works_box .flex li.nav__item h4{display:block;padding:0 10px 0 0;background:url(../img/ico/link.png) no-repeat;background-position:right center;background-size:10px auto;font-size:15px;line-height:20px;margin:10px auto 0 auto}@media (min-width: 768px){section#Works .container .works_box .flex li.nav__item h4{background-position:95% center;font-size:18px;line-height:24px;background-size:20px auto;padding:0px 20px}}@media (min-width: 768px){section#Works .container .works_box .flex li.nav__item:nth-child(2),section#Works .container .works_box .flex li.nav__item:nth-child(5){margin:-20px 0 0 0}}section#Recruit{margin:100px auto 0 auto}section#Recruit .container .flex{justify-content:space-between;align-items:center;flex-direction:column;margin:50px auto 0 auto}@media (min-width: 768px){section#Recruit .container .flex{flex-direction:row;margin:100px auto 0 auto}}section#Recruit .container .flex .left,section#Recruit .container .flex .right{width:90%;margin:0 auto}@media (min-width: 768px){section#Recruit .container .flex .left,section#Recruit .container .flex .right{width:48%;margin:0}}section#Recruit .container .flex .left{padding:0 0 30px 0}@media (min-width: 768px){section#Recruit .container .flex .left{padding:0}}section#Recruit .container .flex .left h4{display:block;text-align:center;font-size:20px;line-height:30px;font-family:"M PLUS 2", serif;font-optical-sizing:auto;font-weight:600;margin:0 auto 20px auto;letter-spacing:2px}@media (min-width: 768px){section#Recruit .container .flex .left h4{font-size:26px;line-height:46px;margin:0 auto 40px auto}}section#Recruit .container .flex .left h4 span{color:#268449;font-size:20px;font-family:"M PLUS 2", serif;font-optical-sizing:auto}@media (min-width: 768px){section#Recruit .container .flex .left h4 span{font-size:26px}}section#Recruit .container .flex .left p{display:block;font-weight:500;font-size:15px;line-height:24px}@media (min-width: 768px){section#Recruit .container .flex .left p{font-size:18px;line-height:33px;text-align:center}}section#Recruit .container .flex .left img.mds{display:block;margin:30px auto 0 auto}@media (min-width: 768px){section#Recruit .container .flex .left img.mds{margin:0 auto}}section#Recruit .container .flex .right img{width:80%;display:block;margin:0 auto}@media (min-width: 768px){section#Recruit .container .flex .right img{width:100%}}section#Recruit .container-fluid{background-color:#F7F4EB;margin:50px auto 0 auto;padding:40px 0 30px 0}@media (min-width: 768px){section#Recruit .container-fluid{margin:140px auto 0 auto;padding:0 0 50px 0}}section#Recruit .container-fluid h3{display:block;margin:0 auto 40px auto}@media (min-width: 768px){section#Recruit .container-fluid h3{top:-40px;margin:0 auto}}@media (min-width: 1200px){section#Recruit .container-fluid .container{max-width:900px}}section#Recruit .container-fluid .container .caution{width:90%;padding:20px;border:1px dashed #82B494;margin:20px auto}@media (min-width: 768px){section#Recruit .container-fluid .container .caution{width:100%;padding:30px;margin:40px auto}}section#Recruit .container-fluid .container .caution strong{display:block;color:#F83748;font-weight:bold;text-align:center;font-size:18px;margin-bottom:16px}section#Recruit .container-fluid .container .caution p{text-align:left;font-size:15px;line-height:24px;margin-bottom:0}@media (min-width: 768px){section#Recruit .container-fluid .container .caution p{text-align:center}}section#Recruit .container-fluid .container .infotxt{display:flex;justify-content:space-between;flex-direction:column;align-items:center;width:90%;margin:0 auto}@media (min-width: 768px){section#Recruit .container-fluid .container .infotxt{width:100%;flex-direction:row}}section#Recruit .container-fluid .container .infotxt .left{width:100%;padding:0 0 20px 0}@media (min-width: 768px){section#Recruit .container-fluid .container .infotxt .left{width:58%;padding:0}}section#Recruit .container-fluid .container .infotxt .left p{text-align:left;font-size:15px;line-height:25px}section#Recruit .container-fluid .container .infotxt .right{width:100%}@media (min-width: 768px){section#Recruit .container-fluid .container .infotxt .right{width:38%}}section#Recruit .container-fluid .container#formWrap{margin:40px auto}section#Recruit .container-fluid .container#formWrap table.formTable th,section#Recruit .container-fluid .container#formWrap table.formTable td{padding:10px;display:block;font-size:14px}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap table.formTable th,section#Recruit .container-fluid .container#formWrap table.formTable td{display:table-cell;vertical-align:top;font-size:16px}}section#Recruit .container-fluid .container#formWrap table.formTable th{width:100%;font-size:16px;position:relative;background-color:#7d9586;color:#fff}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap table.formTable th{background-color:transparent;width:35%;color:#333}}section#Recruit .container-fluid .container#formWrap table.formTable th span.rec{position:absolute;top:10px;right:10px;color:#f9ba9f;font-size:14px}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap table.formTable th span.rec{color:#F83748}}section#Recruit .container-fluid .container#formWrap table.formTable th label{font-size:15px}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap table.formTable th label{font-size:16px}}section#Recruit .container-fluid .container#formWrap table.formTable td{width:100%}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap table.formTable td{width:65%}}section#Recruit .container-fluid .container#formWrap table.formTable td.Inquiry .flex{justify-content:space-between;align-items:center;margin:0 auto;flex-direction:column}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap table.formTable td.Inquiry .flex{flex-direction:row}}section#Recruit .container-fluid .container#formWrap table.formTable td.Inquiry .flex label{width:80%;background-color:#E2ECC0;border-radius:30px;padding:10px 20px;font-size:15px;margin:5px auto;cursor:pointer}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap table.formTable td.Inquiry .flex label{padding:10px 20px;margin:0;width:auto}}@media (min-width: 992px){section#Recruit .container-fluid .container#formWrap table.formTable td.Inquiry .flex label{padding:10px 30px}}section#Recruit .container-fluid .container#formWrap table.formTable td.Inquiry .flex input{margin-right:12px}section#Recruit .container-fluid .container#formWrap table.formTable td input[type="text"],section#Recruit .container-fluid .container#formWrap table.formTable td input[type="email"],section#Recruit .container-fluid .container#formWrap table.formTable td input[type="tel"],section#Recruit .container-fluid .container#formWrap table.formTable td textarea,section#Recruit .container-fluid .container#formWrap table.formTable td .Privacy{background-color:#fff;padding:10px 20px;border-radius:30px;width:100%;border:1px solid #E5DDC8}section#Recruit .container-fluid .container#formWrap table.formTable td textarea{border:1px solid #E5DDC8;border-radius:20px}section#Recruit .container-fluid .container#formWrap table.formTable td .Privacy{height:170px;padding:20px;overflow-y:scroll;border-radius:20px;border-top-right-radius:0;border-bottom-right-radius:0;margin:0 auto 30px auto}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap table.formTable td .Privacy{height:200px}}section#Recruit .container-fluid .container#formWrap table.formTable td .Privacy strong{font-size:14px}section#Recruit .container-fluid .container#formWrap table.formTable td .Privacy p,section#Recruit .container-fluid .container#formWrap table.formTable td .Privacy a{font-size:13px;line-height:22px}section#Recruit .container-fluid .container#formWrap table.formTable td .Privacy p.rights{display:block;text-align:right}section#Recruit .container-fluid .container#formWrap table.formTable td .mininfo{display:flex;justify-content:space-between;align-items:center;flex-direction:column;margin:20px auto}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap table.formTable td .mininfo{flex-direction:row}}section#Recruit .container-fluid .container#formWrap table.formTable td .mininfo .item{width:100%}section#Recruit .container-fluid .container#formWrap table.formTable td .mininfo .item p{font-size:14px;line-height:24px;font-weight:500;margin-bottom:0}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap table.formTable td .mininfo .item p{font-size:15px}}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap table.formTable td .mininfo .item{width:58%}}section#Recruit .container-fluid .container#formWrap table.formTable td .mininfo .btn{width:100%}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap table.formTable td .mininfo .btn{width:40%}}section#Recruit .container-fluid .container#formWrap table.formTable td .mininfo .btn label{display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#FFD191;font-size:14px;line-height:20px;padding:10px 20px;border-radius:30px}section#Recruit .container-fluid .container#formWrap table.formTable td .mininfo .btn label input{margin-right:20px}section#Recruit .container-fluid .container#formWrap .btns{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:20px auto 0 auto}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap .btns{flex-direction:row;margin:40px auto 0 auto}}section#Recruit .container-fluid .container#formWrap .btns input{padding:10px 30px;border-radius:30px;font-size:18px;border:none;color:#fff}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap .btns input{font-size:20px}}section#Recruit .container-fluid .container#formWrap .btns input[type="submit"]{background-color:#268449;padding:10px 80px;margin-bottom:20px}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap .btns input[type="submit"]{margin-right:30px;margin-bottom:0}}section#Recruit .container-fluid .container#formWrap .btns input[type="reset"]{background-color:#555}@media (min-width: 768px){section#Recruit .container-fluid .container#formWrap .btns input[type="reset"]{margin-right:30px}}section#Recruit .container-fluid .container#formWrap .btns input[type="reset"]:hover{opacity:0.8}section#Company{margin:80px auto 0 auto}@media (min-width: 768px){section#Company{margin:100px auto 0 auto}}section#Company .container .flex.info{justify-content:center;align-items:center;flex-direction:column;margin:80px auto 40px auto}@media (min-width: 768px){section#Company .container .flex.info{flex-direction:row}}section#Company .container .flex.info .left{width:100%;max-width:140px}@media (min-width: 768px){section#Company .container .flex.info .left{width:20%;max-width:240px;padding:0 40px 0 0}}section#Company .container .flex.info .right{width:90%;margin:20px auto 0 auto}@media (min-width: 768px){section#Company .container .flex.info .right{width:auto;margin:0}}section#Company .container .flex.info .right p{font-size:14px;line-height:24px;text-align:left}@media (min-width: 768px){section#Company .container .flex.info .right p{font-size:15px;text-align:center}}section#Company .container .adout{background-color:#F7F4EB;padding:30px}section#Company .container .adout .flex{margin:0 auto;justify-content:space-between;align-items:center;flex-direction:column;margin:0 auto 30px auto}@media (min-width: 768px){section#Company .container .adout .flex{flex-direction:row}}section#Company .container .adout .flex .left,section#Company .container .adout .flex .right{width:100%}@media (min-width: 768px){section#Company .container .adout .flex .left,section#Company .container .adout .flex .right{width:48%}}section#Company .container .adout .flex .left{order:2}@media (min-width: 768px){section#Company .container .adout .flex .left{order:1}}section#Company .container .adout .flex .right{padding:0 0 20px 0;order:1}@media (min-width: 768px){section#Company .container .adout .flex .right{padding:0;order:2}}section#Company .container .adout .flex .right h4{width:130px;background-color:#82B494;padding:5px 20px;border-radius:30px;color:#fff;margin:0 auto 30px auto;text-align:center;color:#fff}section#Company .container .adout .flex .right table{width:100%}section#Company .container .adout .flex .right table tr{border-bottom:1px dashed #82B494}section#Company .container .adout .flex .right table th,section#Company .container .adout .flex .right table td{padding:6px;font-size:14px}@media (min-width: 768px){section#Company .container .adout .flex .right table th,section#Company .container .adout .flex .right table td{padding:10px;font-size:15px}}section#Company .container .adout .flex .right table th{width:100%;display:block;color:#5E8A6E;text-align:center;padding:6px 6px 0 6px}@media (min-width: 768px){section#Company .container .adout .flex .right table th{width:30%;display:table-cell;text-align:left;padding:10px}}section#Company .container .adout .flex .right table td{width:100%;display:block}@media (min-width: 768px){section#Company .container .adout .flex .right table td{width:70%;display:table-cell}}section#Company .container .adout iframe{width:100%;height:300px}#Business_bottom{position:relative}#Business_bottom img:first-child{position:relative;z-index:1}#Business_bottom img:last-child{position:absolute;z-index:3;right:10%;bottom:0;width:60px;z-index:30}@media (min-width: 992px){#Business_bottom img:last-child{width:120px}}footer{margin:50px auto 0 auto;background:url(../img/bg/footer_bg.png) no-repeat;background-position:left bottom;background-size:150% auto;padding:50px 0 0 0;position:relative}@media (min-width: 768px){footer{background-size:60% auto;padding:150px 0 0 0}}footer .bunner{width:65%;margin:80px 0 0 20px;background-color:#5E8A6E;color:#fff;padding:20px;border-radius:20px}@media (min-width: 768px){footer .bunner{position:absolute;right:20px;bottom:50px;width:300px;padding:25px;margin:0}}footer .bunner h6{display:block;margin:-60px auto 0 auto}footer .bunner p{color:#fff;display:block;font-size:15px;line-height:24px}@media (min-width: 768px){footer .bunner p{font-size:18px;line-height:33px}}footer .bunner p span{width:auto}footer .bunner p span img{width:20px}footer .bunner ul.sns{display:flex;justify-content:center;padding:0;margin:20px auto 0 auto}footer .bunner ul.sns li{width:50px;margin:0 10px}footer img.Thanks{position:absolute;left:auto;right:20px;bottom:25px;width:60px}@media (min-width: 768px){footer img.Thanks{left:auto;right:340px;bottom:25px;width:60px}}footer .container .flex.logo{flex-direction:column;align-items:center;margin:0 auto 40px auto}@media (min-width: 768px){footer .container .flex.logo{flex-direction:row;margin:0 auto 70px auto}}footer .container .flex.logo h5{width:20%;max-width:120px}@media (min-width: 768px){footer .container .flex.logo h5{margin-right:40px}}footer .container .flex.logo p{width:90%;margin:16px auto 0 auto;font-size:14px;line-height:24px}@media (min-width: 768px){footer .container .flex.logo p{font-size:15px;margin:0}}footer .container .flex.nav{justify-content:space-between;flex-direction:column;margin:0 auto 50px auto}@media (min-width: 768px){footer .container .flex.nav{flex-direction:row}}footer .container .flex.nav nav{width:90%;display:flex;margin:0 auto}@media (min-width: 768px){footer .container .flex.nav nav{width:70%;margin:0}}@media (min-width: 768px){footer .container .flex.nav nav ul{margin-right:50px}}footer .container .flex.nav nav ul li{position:relative}footer .container .flex.nav nav ul li::after{content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;width:10px;height:1px;background-color:#A7C591}footer .container .flex.nav nav ul li a{display:block;padding:0 10px 0 20px;font-weight:500}@media (min-width: 768px){footer .container .flex.nav nav ul li a{padding:0 20px 0 30px}}footer .container .flex.nav nav ul li a p{font-size:14px}@media (min-width: 768px){footer .container .flex.nav nav ul li a p{font-size:16px}}footer .container .flex.nav .cont{width:100%}@media (min-width: 768px){footer .container .flex.nav .cont{width:30%}}footer small{background-color:#CCD5AE;display:block;text-align:center;font-size:10px;color:#5E8A6E}html.fancybox-active{margin-right:0 !important;overflow:hidden !important}.fancybox__container p,.fancybox__container span,.fancybox__container i{color:#fff}.slick-slider{margin-bottom:0 !important}.slick-slider .slick-dotted.slick-slider .slick-dots{bottom:-23px}.slick-slider .slick-dots li button::before{font-size:10px}.slick-slider .slick-prev{left:10px !important}.slick-slider .slick-next{right:10px !important}.slick-slider .slick-prev,.slick-slider .slick-next{width:50px;height:50px;z-index:999;text-indent:-9999px;z-index:99}.slick-slider .slick-prev,.slick-slider .slick-next{width:30px !important;height:30px !important}.slick-slider .slick-prev,.slick-slider .slick-next{background-color:transparent !important}.slick-slider .slick-prev,.slick-slider .slick-prev:hover,.slick-slider .slick-prev:focus{background:url("../img/ico/arrow-bar-left.svg") center center/30px no-repeat !important}.slick-slider .slick-next,.slick-slider .slick-next:hover,.slick-slider .slick-next:focus{background:url("../img/ico/arrow-bar-right.svg") center center/30px no-repeat !important}.slick-slider .slick-prev:hover,.slick-slider .slick-prev:focus,.slick-slider .slick-next:hover,.slick-slider .slick-next:focus{background-color:transparent !important}@media (min-width: 768px){.slider_box .slick-dots{bottom:30px !important}}.slider_box .slick-prev{top:auto;bottom:-45px;margin:0}@media (min-width: 768px){.slider_box .slick-prev{top:0;left:-50px !important;bottom:0;margin:auto}}.slider_box .slick-next{top:auto;bottom:-45px;margin:0}@media (min-width: 768px){.slider_box .slick-next{top:0;right:-50px !important;bottom:0;margin:auto}}.slider_box .slick-prev,.slider_box .slick-prev:hover,.slider_box .slick-prev:focus{background:url("../img/ico/arrow-bar-left.svg") center center/20px no-repeat !important}.slider_box .slick-next,.slider_box .slick-next:hover,.slider_box .slick-next:focus{background:url("../img/ico/arrow-bar-right.svg") center center/20px no-repeat !important}.slider_box .slick-prev,.slider_box .slick-next{width:30px !important;height:30px !important;background-color:#268449 !important;border-radius:50%}.slider_box .slick-prev:hover,.slider_box .slick-prev:focus,.slider_box .slick-next:hover,.slider_box .slick-next:focus{background-color:#268449 !important}@media screen and (max-width: 767px){.spnone{display:none}}@media screen and (min-width: 768px) and (max-width: 991px){.tabnone{display:none}}@media screen and (min-width: 992px){.pcnone{display:none}}
