@import url("https://use.typekit.net/mnd6gqd.css");html{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}}@keyframes slideinLeft{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}@keyframes slideinRight{0%{transform:translateX(50%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideinRight2{0%{transform:translateX(50%)}100%{transform:translateX(0)}}.container-fluid{padding:0}.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}}@keyframes poyopoyo{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(0.95)}}@keyframes poyoyon2{0%{transform:scale(1, 1) translate(0, 0)}15%{transform:scale(0.98, 0.9) translate(0, 5px)}30%{transform:scale(1.02, 1) translate(0, 8px)}50%{transform:scale(0.98, 1.05) translate(0, -8px)}70%{transform:scale(1, 0.9) translate(0, 5px)}100%{transform:scale(1, 1) translate(0, 0)}0%,100%{opacity:1}}@keyframes poyoyon3{0%,40%{transform:skew(0deg, 0deg)}5%{transform:skew(5deg, 5deg)}10%{transform:skew(-4deg, -4deg)}15%{transform:skew(3deg, 3deg)}20%{transform:skew(-2deg, -2deg)}25%{transform:skew(1deg, 1deg)}30%{transform:skew(-0.6deg, -0.6deg)}35%{transform:skew(0.3deg, 0.3deg)}}.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)}p.right_txt{display:block;text-align:right}@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}* 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}@font-face{font-family:"FOT-Tsuku-N-Gothic";src:url("../font/FOT-TsukuGoPro-M.otf") format("opentype")}body{background:#fff;font-family:'FOT-Tsuku-N-Gothic', sans-serif;position:relative;font-size:16px;line-height:28px}@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:#008c7a;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:#E50A0A}.yellow{color:#F3E847}ul{padding:0 0 0 10px}p,span,i,ul li{color:#222222;font-size:14px;line-height:24px}@media (min-width: 768px){p,span,i,ul li{font-size:16px;line-height:28px}}.flex{display:flex}#wrap{width:100%;height:auto;margin:0 auto;overflow:hidden;position:relative;z-index:1}#wrap::before{content:"";display:block;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-10;background-image:url("../img/bg/body_bg.png");background-size:auto auto;background-repeat:repeat;background-position:center}@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%}}header{position:absolute;width:100%;height:80vh;display:flex;justify-content:space-between;z-index:50}@media (min-width: 992px){header{padding:20px 0 0 0;position:relative;height:100px}}header span{position:absolute;top:0}header span.left{left:0;width:80%;z-index:-1;animation:slideinLeft 1s;width:600px;height:auto}@media (min-width: 768px){header span.left{width:700px}}@media (min-width: 992px){header span.left{width:1000px}}header span.right{right:0;width:80%;z-index:-2;opacity:0;animation:slideinRight 2s forwards;width:600px;height:auto}@media (min-width: 768px){header span.right{width:700px}}@media (min-width: 992px){header span.right{width:1000px}}header h1{width:40%;position:absolute;top:10px;left:10px;z-index:10}@media (min-width: 992px){header h1{width:20%;max-width:250px;margin-left:20px;position:relative;top:auto;left:auto}}header h1 a{display:block}header nav{width:1000%;height:100%;padding:0;display:none}@media (min-width: 992px){header nav{width:50%;height:auto;display:block}}header nav ul{padding:0;width:100%;display:flex;align-items:center;justify-content:flex-end}header nav ul li{margin:0;padding:5px 20px;border-right:2px dotted #008c7a}header nav ul li:last-child{border-right:none}header nav ul li a{display:block}header nav ul li a img{width:34px;display:block;margin:0 auto}header nav ul li a span{position:static;display:block;text-align:center;color:#505050;font-weight:600;font-size:14px;letter-spacing:2px;line-height:15px;padding:10px 0;min-width:80px}header nav ul li a:hover{opacity:1}header nav ul li.current a span,header nav ul li:hover a span{position:relative}header nav ul li.current a span::after,header nav ul li:hover a span::after{content:'';position:absolute;width:80px;height:40px;top:0;left:0;background:url(../img/pic/menu/text_penki.png) no-repeat;background-position:left center;background-size:100% auto;animation:slideinLeft 0.5s;z-index:-1}header nav.open{display:block;position:relative}@media (min-width: 992px){header nav.open{display:none}}@media (min-width: 768px){header nav.open{width:60%;margin:0 auto}}header nav.open::before{content:"";display:block;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-10;background-image:url("../img/bg/body_bg.png");background-size:auto auto;background-repeat:repeat;background-position:center;opacity:1}header nav.open ul{padding:25% 0 0 0;justify-content:space-between;flex-wrap:wrap}@media (min-width: 768px){header nav.open ul{padding:30% 0 0 0}}header nav.open ul li{width:48%;margin-bottom:30px}@media (max-width: 375px) and (max-height: 667px) and (orientation: portrait){header nav.open ul li{margin-bottom:10px}}@media (max-width: 375px) and (max-height: 667px) and (orientation: portrait){header nav.open ul li a img{width:20px}}header nav.open ul li a span{font-size:16px}header nav.open ul li:nth-child(2n){border-right:none}header nav.open ul li.current a span::after{width:100%;height:20px;top:10px;right:0;margin:auto}header nav.open #sp_not_fix{bottom:20px}header .burger{padding:20px 0 0 0;transform:rotateY(0);transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1);width:50px;height:50px;z-index:99999;cursor:pointer;position:fixed;top:0;right:0;background-color:#008c7a;border:1px solid #fff}header .burger:after{content:'MENU';position:absolute;top:5px;left:0;right:0;margin:auto;color:#fff;font-size:10px;text-align:center;line-height:10px}header .burger.open{background-color:#333}header .burger.open:after{content:'CLOSE';position:absolute;top:5px;left:0;right:0;margin:auto;color:#fff;font-size:10px;text-align:center;line-height:10px}@media (min-width: 992px){header .burger{width:50px;height:45px;right:70px;padding:12px 0 0 0}}header .burger .burger__patty{position:relative}header .burger .burger__patty:first-child.open{top:10px;transform:rotate(45deg)}@media (min-width: 992px){header .burger .burger__patty:first-child.open{top:9px}}header .burger .burger__patty:nth-child(2).open{opacity:0}header .burger .burger__patty:last-child.open{top:-6px;transform:rotate(-45deg)}@media (min-width: 992px){header .burger .burger__patty:last-child.open{top:-11px}}header .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)}@media (min-width: 992px){header .burger__patty{width:55%;margin:0px auto 8px auto}}header .burger__patty:last-child{margin-bottom:0}header .burger--close{transform:rotate(180deg)}header .burger--close .burger__patty:nth-child(1){transform:rotate(45deg) translate(4px, 4px)}header .burger--close .burger__patty:nth-child(2){opacity:0}header .burger--close .burger__patty:nth-child(3){transform:rotate(-45deg) translate(5px, -4px)}@media (min-width: 992px){header .burger.open_sta{width:50px;height:45px;right:70px;top:65px;padding:10px 0 0 0}}@media (min-width: 992px){header .burger.open_sta .burger__patty{width:30px;margin:16px auto 20px auto}}header .burger.open_sta .burger__patty:first-child.open{top:8px}@media (min-width: 992px){header .burger.open_sta .burger__patty:first-child.open{top:0}}header .burger.open_sta .burger__patty:last-child.open{top:-7px}@media (min-width: 992px){header .burger.open_sta .burger__patty:last-child.open{top:-44px}}@media (min-width: 992px){header .burger{display:none}}#wrap{overflow-y:hidden}section .container h2.md,section .container-fluid h2.md{margin:20px auto}@media (min-width: 768px){section .container h2.md,section .container-fluid h2.md{margin:40px auto}}section .container h2.md::after,section .container-fluid h2.md::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 h2.md::after,section .container-fluid h2.md::after{font-size:14px}}section .container h2.md p,section .container-fluid h2.md p{text-align:center;letter-spacing:2px;font-size:30px;font-family:"roboto", sans-serif;font-style:normal;color:#008c7a}@media (min-width: 768px){section .container h2.md p,section .container-fluid h2.md p{font-size:50px}}@media (min-width: 1380px){section .container h2.md p,section .container-fluid h2.md p{font-size:60px}}section .container h2.md span,section .container-fluid h2.md span{display:block;position:relative;margin:20px auto 0 auto;text-align:center;color:#008c7a;font-size:18px;line-height:24px;font-weight:600;width:300px}@media (min-width: 768px){section .container h2.md span,section .container-fluid h2.md span{font-size:32px;line-height:35px;margin:40px auto 0 auto}}section .container h2.md span img,section .container-fluid h2.md span img{position:absolute;top:-10px;left:20px;right:0;margin:auto;width:60%;height:auto;z-index:-1}@media (min-width: 768px){section .container h2.md span img,section .container-fluid h2.md span img{width:100%;left:auto;right:-20px;margin:0}}section .container h2+.sub,section .container-fluid h2+.sub{width:100%;display:block;text-align:center;margin:40px auto 50px auto;font-family:"fot-tsukuardgothic-std", sans-serif;font-style:normal}@media (min-width: 768px){section .container h2+.sub,section .container-fluid h2+.sub{margin:100px auto 50px auto}}section .container h2+.sub p,section .container h2+.sub strong,section .container-fluid h2+.sub p,section .container-fluid h2+.sub strong{font-size:16px}@media (min-width: 768px){section .container h2+.sub p,section .container h2+.sub strong,section .container-fluid h2+.sub p,section .container-fluid h2+.sub strong{font-size:20px}}section#mainVisual{width:100%;height:80vh;position:relative;z-index:10}@media (max-width: 320px) and (orientation: portrait){section#mainVisual{height:90vh}}@media (min-width: 768px) and (max-width: 1025px) and (orientation: portrait){section#mainVisual{height:800px}}@media (max-height: 800px) and (orientation: landscape){section#mainVisual{height:800px}}@media (min-width: 992px){section#mainVisual{height:100vh}}@-webkit-keyframes mask-play{from{-webkit-mask-position:0% 0;mask-position:0% 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes mask-play{from{-webkit-mask-position:0% 0;mask-position:0% 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}section#mainVisual .Brush{background:url(../img/bg/urban-sprite.png) no-repeat -9999px -9999px}section#mainVisual .Brush .page-view{width:100%;height:80vh;position:absolute;top:0;left:0;padding:0;background:url(../img/bg/urban-sprite.png) no-repeat -9999px -9999px}@media (max-width: 320px) and (orientation: portrait){section#mainVisual .Brush .page-view{height:90vh}}@media (min-width: 768px) and (max-width: 1025px) and (orientation: portrait){section#mainVisual .Brush .page-view{height:800px}}@media (max-height: 800px) and (orientation: landscape){section#mainVisual .Brush .page-view{height:800px}}@media (min-width: 992px){section#mainVisual .Brush .page-view{height:100vh}}section#mainVisual .Brush .page-view li.project{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center top}section#mainVisual .Brush .page-view li.project h2{position:absolute;top:70%;left:0;right:0}@media (max-width: 375px) and (max-height: 667px) and (orientation: portrait){section#mainVisual .Brush .page-view li.project h2{top:60%}}@media (min-width: 768px){section#mainVisual .Brush .page-view li.project h2{top:30%;left:20%;right:auto;writing-mode:vertical-rl}}section#mainVisual .Brush .page-view li.project h2 span{font-family:"fot-tsukuardgothic-std", sans-serif;font-style:normal;font-weight:700;display:block;padding:20px 10px;letter-spacing:7px;font-size:30px;line-height:30px;color:#008c7a;margin:5px;position:relative;transition-duration:.5s;transition-delay:0s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}@media (max-width: 320px) and (orientation: portrait){section#mainVisual .Brush .page-view li.project h2 span{font-size:22px;line-height:22px}}section#mainVisual .Brush .page-view li.project h2 span::after{content:'';position:absolute;width:100%;height:100%;background-color:#fff;top:0;left:0;z-index:-1;opacity:0;transform:translate3d(0, -50px, 0);transition:opacity 1s ease-out, transform 1s ease-out}section#mainVisual .Brush .page-view li.project h2 span.js-scroll.show::after{opacity:1;transform:translate3d(0, 0, 0)}section#mainVisual .Brush .page-view li.project h2 span.js-scroll.done::after{opacity:1;transform:translate3d(0, 0, 0)}section#mainVisual .Brush .page-view li.project h2 span.js-scroll.show::after,section#mainVisual .Brush .page-view li.project h2 span.js-scroll.done::after{transition-delay:.8s;transition-duration:1.3s}section#mainVisual .Brush .page-view li.project h2 span:first-child{width:250px;left:13%}@media (max-width: 320px) and (orientation: portrait){section#mainVisual .Brush .page-view li.project h2 span:first-child{width:200px}}@media (min-width: 768px){section#mainVisual .Brush .page-view li.project h2 span:first-child{top:-20px;left:auto;width:auto;height:265px;margin-bottom:30px}}section#mainVisual .Brush .page-view li.project h2 span:first-child::after{transition-delay:0.5s}section#mainVisual .Brush .page-view li.project h2 span:last-child{width:250px;left:23%}@media (max-width: 320px) and (orientation: portrait){section#mainVisual .Brush .page-view li.project h2 span:last-child{width:200px}}@media (min-width: 768px){section#mainVisual .Brush .page-view li.project h2 span:last-child{width:auto;top:20px;left:auto;margin-top:30px}}section#mainVisual .Brush .page-view li.project h2 span:last-child::after{transition-delay:1.2s}@media (max-width: 767px){section#mainVisual .Brush .page-view li.project h2 span{padding:5px 5px 5px 20px}section#mainVisual .Brush .page-view li.project h2 span::after{transform:translate3d(-50px, 0, 0)}section#mainVisual .Brush .page-view li.project h2 span.js-scroll.show::after{transform:translate3d(0, 0, 0)}}section#mainVisual .Brush .page-view li.project.hide{-webkit-mask:url(../img/bg/urban-sprite.png);mask:url(../img/bg/urban-sprite.png);-webkit-mask-size:3000% 100%;mask-size:3000% 100%;-webkit-animation:mask-play 3.4s steps(29) forwards;animation:mask-play 3.4s steps(29) forwards}section#mainVisual .no-cssmask .page-view .project.hide{opacity:0;-webkit-transition:opacity 1.4s ease;transition:opacity 1.4s ease;-webkit-mask:none !important;mask:none !important}section#mainVisual .triangle{position:absolute;left:0;bottom:0;width:100%;height:240px;z-index:30}section#mainVisual .triangle span.item{width:25%;position:absolute;left:30px;bottom:0px}section#mainVisual .triangle span.left{position:absolute;left:0;bottom:0;width:100%;z-index:-2;animation:slideinLeft 3s;width:600px;height:auto}@media (min-width: 768px){section#mainVisual .triangle span.left{width:700px}}@media (min-width: 992px){section#mainVisual .triangle span.left{width:1000px}}section#mainVisual .triangle span.right{position:absolute;right:0;bottom:0;width:100%;z-index:-1;opacity:0;margin:0 0 0 auto;animation:slideinRight 2.5s forwards;width:600px;height:auto}@media (min-width: 768px){section#mainVisual .triangle span.right{width:700px}}@media (min-width: 992px){section#mainVisual .triangle span.right{width:1000px}}section#mainVisual.open header{position:fixed}section#mainVisual.open header h1{position:fixed}@media (max-width: 991px){section#mainVisual.open header span.left,section#mainVisual.open header span.right{position:fixed}section#mainVisual.open header span.left{top:0;left:0}section#mainVisual.open header span.right{right:0;top:0}section#mainVisual.open .triangle{position:fixed}}section#mainVisual.open .triangle{z-index:999;display:none}@media (min-width: 992px){section#mainVisual.open .triangle{display:block}}section#fix,section#sp_not_fix{width:90%;position:fixed;right:0;bottom:20px;z-index:99}@media (min-width: 992px){section#fix,section#sp_not_fix{width:50%;min-width:750px;bottom:0}}section#fix.fix,section#sp_not_fix.fix{transition:.3s;opacity:0;visibility:hidden}section#fix.fix.isActive,section#sp_not_fix.fix.isActive{opacity:1;visibility:visible}section#fix.fix img,section#sp_not_fix.fix img{width:100%}section#fix .img,section#sp_not_fix .img{width:35%;margin:0 0 0 auto;position:relative;z-index:-1}@media (min-width: 992px){section#fix .img,section#sp_not_fix .img{width:25%}}section#fix .img img,section#sp_not_fix .img img{position:absolute;right:30px;bottom:-40px}section#fix .img img:first-child,section#sp_not_fix .img img:first-child{z-index:1}section#fix .img img:last-child,section#sp_not_fix .img img:last-child{z-index:2}section#fix ul,section#sp_not_fix ul{padding:0;display:flex;flex-direction:column}@media (min-width: 992px){section#fix ul,section#sp_not_fix ul{justify-content:flex-end;flex-direction:row;margin-bottom:0}}section#fix ul li,section#sp_not_fix ul li{padding:10px;background-color:#fff;border-top:2px solid #008c7a;border-right:2px solid #008c7a;border-bottom:2px solid #008c7a}section#fix ul li:first-child,section#sp_not_fix ul li:first-child{width:100%;border-left:2px solid #008c7a;border-bottom:none;margin-bottom:0}@media (min-width: 992px){section#fix ul li:first-child,section#sp_not_fix ul li:first-child{width:26%;border-bottom:2px solid #008c7a}}section#fix ul li:first-child strong,section#sp_not_fix ul li:first-child strong{background-color:#ffe400;padding:5px 2px;display:block;text-align:center;color:#008c7a;letter-spacing:1px;font-size:18px;line-height:18px;margin-bottom:5px}@media (min-width: 992px){section#fix ul li:first-child strong,section#sp_not_fix ul li:first-child strong{font-size:15px;line-height:15px}}section#fix ul li:first-child p,section#sp_not_fix ul li:first-child p{margin:0;display:block;text-align:center;color:#008c7a;letter-spacing:4px;font-size:25px;line-height:25px;font-weight:700}@media (min-width: 992px){section#fix ul li:first-child p,section#sp_not_fix ul li:first-child p{font-size:20px;line-height:20px}}section#fix ul li:nth-child(2) img,section#fix ul li:last-child img,section#sp_not_fix ul li:nth-child(2) img,section#sp_not_fix ul li:last-child img{width:auto;display:block;margin:0 auto}section#fix ul li:nth-child(2),section#sp_not_fix ul li:nth-child(2){width:100%;margin-bottom:0;border-left:2px solid #008c7a;border-bottom:none}@media (min-width: 992px){section#fix ul li:nth-child(2),section#sp_not_fix ul li:nth-child(2){width:40%;border-left:none;border-bottom:2px solid #008c7a}}section#fix ul li:last-child,section#sp_not_fix ul li:last-child{width:100%;margin-bottom:0;border-left:2px solid #008c7a}section#fix ul li:last-child img,section#sp_not_fix ul li:last-child img{width:80%}@media (min-width: 992px){section#fix ul li:last-child img,section#sp_not_fix ul li:last-child img{width:100%}}@media (min-width: 992px){section#fix ul li:last-child,section#sp_not_fix ul li:last-child{width:34%;border-left:none}}section#fix{display:none}@media (min-width: 992px){section#fix{display:block}}section#sp_not_fix{left:0;right:0;bottom:20px;margin:auto}@media (max-width: 375px) and (max-height: 667px) and (orientation: portrait){section#sp_not_fix{width:80%}}@media (min-width: 768px){section#sp_not_fix{width:60%;bottom:200px}}@media (min-width: 992px){section#sp_not_fix{display:none}}section#about .container-fluid{background-position:right;background:url(../img/bg/about-bg.jpg) no-repeat;background-size:150% auto;background-position:bottom right;padding:0;position:relative}@media (min-width: 768px){section#about .container-fluid{background-size:100% auto;background-position:bottom right}}@media (min-width: 992px){section#about .container-fluid{background-position:center;background-size:cover;background-position:top center}}section#about .container{position:relative;padding:40px 0 300px 0;z-index:2}@media (min-width: 768px){section#about .container{padding:50px 0 250px 0}}section#about .container .txt{width:280px;margin:0 auto;display:block}@media (min-width: 768px){section#about .container .txt{width:50%;max-width:320px}}@media (min-width: 992px){section#about .container .txt{width:50%;max-width:450px}}@media (min-width: 1380px){section#about .container .txt{max-width:500px}}section#about .container .txt p{writing-mode:vertical-rl;font-size:22px;line-height:40px;font-weight:600;letter-spacing:2px;font-family:"fot-tsukuardgothic-std", sans-serif;font-style:normal;color:#505050}@media (min-width: 992px){section#about .container .txt p{font-size:26px;line-height:60px}}@media (min-width: 1380px){section#about .container .txt p{font-size:30px;line-height:70px}}section#about .container img.map{position:absolute;top:-170px;left:10px;bottom:0;margin:auto;width:33%;z-index:-1}@media (min-width: 768px){section#about .container img.map{top:0;left:0;width:40%}}section#WhyUs{margin:-40px auto 0 auto}section#WhyUs .container-fluid{padding:0;position:relative;z-index:3}section#WhyUs .container-fluid .flex.wrap{width:100%;justify-content:space-between;align-items:center;flex-direction:column;margin:0 0 80px 0}@media (min-width: 768px){section#WhyUs .container-fluid .flex.wrap{flex-direction:row}}@media (min-width: 992px){section#WhyUs .container-fluid .flex.wrap{width:85%;flex-direction:row}}section#WhyUs .container-fluid .flex.wrap.top{position:relative;margin:-50px 0 0 0}@media (min-width: 767px){section#WhyUs .container-fluid .flex.wrap.top{width:95%;margin:0 0 40px 0}}@media (min-width: 1366px){section#WhyUs .container-fluid .flex.wrap.top{width:85%;margin:-50px 0 0 0}}section#WhyUs .container-fluid .flex.wrap.top .left{width:100%;padding:30px 0 0 0}@media (min-width: 768px){section#WhyUs .container-fluid .flex.wrap.top .left{width:47%;padding:0 25px 0 0}}@media (min-width: 992px){section#WhyUs .container-fluid .flex.wrap.top .left{width:57%;padding:0 25px 0 0}}section#WhyUs .container-fluid .flex.wrap.top .left::before{content:'';width:80px;height:120px;background:url(../img/pic/why/kan.png) no-repeat;background-size:100% auto;background-position:bottom right;position:absolute;right:0px;bottom:-30px;z-index:10}@media (min-width: 992px){section#WhyUs .container-fluid .flex.wrap.top .left::before{width:160px;height:200px;bottom:-50px}}@media (min-width: 1380px){section#WhyUs .container-fluid .flex.wrap.top .left::before{width:200px;height:250px}}section#WhyUs .container-fluid .flex.wrap.top .left:after{content:'';width:200px;height:100px;background:url(../img/point/pic_bg.png) no-repeat;background-size:100% auto;background-position:bottom right;position:absolute;right:-40px;bottom:-30px;z-index:-1;animation:poyoyon3 2.5s infinite}@media (min-width: 768px){section#WhyUs .container-fluid .flex.wrap.top .left:after{right:-10px}}@media (min-width: 992px){section#WhyUs .container-fluid .flex.wrap.top .left:after{width:300px;height:200px;bottom:-50px}}section#WhyUs .container-fluid .flex.wrap.top .right{width:90%;padding:60px 0 0 0}@media (min-width: 768px){section#WhyUs .container-fluid .flex.wrap.top .right{width:50%;padding:0}}@media (min-width: 992px){section#WhyUs .container-fluid .flex.wrap.top .right{width:42%;padding:0}}section#WhyUs .container-fluid .flex.wrap.center{position:relative;margin:-20px 0 20px auto}@media (min-width: 767px){section#WhyUs .container-fluid .flex.wrap.center{width:95%;margin:0 0 40px auto}}@media (min-width: 1366px){section#WhyUs .container-fluid .flex.wrap.center{width:85%;margin:-50px 0 0 auto}}@media (min-width: 1380px){section#WhyUs .container-fluid .flex.wrap.center{margin:-50px 0 0 auto}}section#WhyUs .container-fluid .flex.wrap.center .right{width:100%;position:relative;order:1;padding:30px 0 0 0}@media (min-width: 768px){section#WhyUs .container-fluid .flex.wrap.center .right{width:47%;order:2}}@media (min-width: 992px){section#WhyUs .container-fluid .flex.wrap.center .right{width:57%;padding:0}}section#WhyUs .container-fluid .flex.wrap.center .right::before{content:'';width:150px;height:150px;background:url(../img/pic/why/rool.png) no-repeat;background-size:100% auto;background-position:bottom right;position:absolute;left:10px;bottom:-40px;z-index:10}@media (min-width: 992px){section#WhyUs .container-fluid .flex.wrap.center .right::before{width:200px;height:150px;left:-80px;bottom:-40px}}@media (min-width: 1380px){section#WhyUs .container-fluid .flex.wrap.center .right::before{width:300px;height:250px;bottom:-90px}}section#WhyUs .container-fluid .flex.wrap.center .right:after{content:'';width:160px;height:100px;background:url(../img/point/pic_bg_02.png) no-repeat;background-size:100% auto;background-position:bottom right;position:absolute;left:0px;bottom:-50px;z-index:-1;animation:poyopoyo 2s ease-out infinite}@media (min-width: 992px){section#WhyUs .container-fluid .flex.wrap.center .right:after{width:300px;height:200px;left:-80px;bottom:-50px}}section#WhyUs .container-fluid .flex.wrap.center .left{width:90%;order:2}@media (min-width: 768px){section#WhyUs .container-fluid .flex.wrap.center .left{width:50%;order:1}}@media (min-width: 992px){section#WhyUs .container-fluid .flex.wrap.center .left{width:40%;padding:0 0 0 25px}}section#WhyUs .container-fluid .flex.wrap.center .left .pt{margin:70px 0 30px 0}section#WhyUs .container-fluid .flex.wrap.bottom{position:relative;margin:0 0 80px 0}@media (min-width: 767px){section#WhyUs .container-fluid .flex.wrap.bottom{width:95%}}@media (min-width: 1366px){section#WhyUs .container-fluid .flex.wrap.bottom{width:85%}}section#WhyUs .container-fluid .flex.wrap.bottom .left{width:100%}@media (min-width: 768px){section#WhyUs .container-fluid .flex.wrap.bottom .left{width:47%;padding:0 25px 0 0}}@media (min-width: 992px){section#WhyUs .container-fluid .flex.wrap.bottom .left{width:57%}}section#WhyUs .container-fluid .flex.wrap.bottom .left::before{content:'';width:100px;height:200px;background:url(../img/pic/why/meter.png) no-repeat;background-size:100% auto;background-position:bottom right;position:absolute;right:0px;bottom:-50px;z-index:10}@media (min-width: 992px){section#WhyUs .container-fluid .flex.wrap.bottom .left::before{width:150px;height:200px}}@media (min-width: 1380px){section#WhyUs .container-fluid .flex.wrap.bottom .left::before{width:200px;height:250px}}section#WhyUs .container-fluid .flex.wrap.bottom .left:after{content:'';width:180px;height:140px;background:url(../img/point/pic_bg_03.png) no-repeat;background-size:100% auto;background-position:bottom right;position:absolute;right:20px;bottom:-60px;z-index:-1;animation:poyoyon3 2.5s infinite}@media (min-width: 992px){section#WhyUs .container-fluid .flex.wrap.bottom .left:after{width:260px;height:200px;right:-80px;bottom:-50px}}section#WhyUs .container-fluid .flex.wrap.bottom .right{width:90%;padding:60px 0 0 0}@media (min-width: 768px){section#WhyUs .container-fluid .flex.wrap.bottom .right{width:50%}}@media (min-width: 992px){section#WhyUs .container-fluid .flex.wrap.bottom .right{width:42%;padding:0}}section#WhyUs .container-fluid .flex.wrap .left .pt,section#WhyUs .container-fluid .flex.wrap .right .pt{display:flex;align-items:center;font-family:'FOT-Tsuku-N-Gothic', sans-serif;margin:0 auto 20px auto}@media (min-width: 768px){section#WhyUs .container-fluid .flex.wrap .left .pt,section#WhyUs .container-fluid .flex.wrap .right .pt{margin:0 auto 30px auto}}section#WhyUs .container-fluid .flex.wrap .left .pt .six,section#WhyUs .container-fluid .flex.wrap .right .pt .six{display:block;position:relative;width:70px;height:60px;color:#000;background:#008c7a;clip-path:polygon(25% 0%, 74% 0, 100% 51%, 75% 100%, 25% 100%, 0 50%);display:flex;justify-content:center;align-items:center;flex-direction:column;margin-right:20px}@media (min-width: 1470px){section#WhyUs .container-fluid .flex.wrap .left .pt .six,section#WhyUs .container-fluid .flex.wrap .right .pt .six{width:90px;height:80px}}section#WhyUs .container-fluid .flex.wrap .left .pt .six p,section#WhyUs .container-fluid .flex.wrap .left .pt .six span,section#WhyUs .container-fluid .flex.wrap .right .pt .six p,section#WhyUs .container-fluid .flex.wrap .right .pt .six span{text-align:center;display:block;color:#fff}section#WhyUs .container-fluid .flex.wrap .left .pt .six p,section#WhyUs .container-fluid .flex.wrap .right .pt .six p{font-size:14px;line-height:20px;margin-bottom:0;letter-spacing:2px}@media (min-width: 768px){section#WhyUs .container-fluid .flex.wrap .left .pt .six p,section#WhyUs .container-fluid .flex.wrap .right .pt .six p{font-size:15px;line-height:20px}}@media (min-width: 1470px){section#WhyUs .container-fluid .flex.wrap .left .pt .six p,section#WhyUs .container-fluid .flex.wrap .right .pt .six p{font-size:18px;line-height:24px;letter-spacing:4px}}section#WhyUs .container-fluid .flex.wrap .left .pt .six span,section#WhyUs .container-fluid .flex.wrap .right .pt .six span{font-size:24px;font-weight:600}@media (min-width: 1470px){section#WhyUs .container-fluid .flex.wrap .left .pt .six span,section#WhyUs .container-fluid .flex.wrap .right .pt .six span{font-size:30px}}section#WhyUs .container-fluid .flex.wrap .left .pt h3,section#WhyUs .container-fluid .flex.wrap .right .pt h3{color:#008c7a;font-size:26px;line-height:32px;font-family:'FOT-Tsuku-N-Gothic', sans-serif}@media (min-width: 768px){section#WhyUs .container-fluid .flex.wrap .left .pt h3,section#WhyUs .container-fluid .flex.wrap .right .pt h3{font-size:26px;line-height:32px}}@media (min-width: 1470px){section#WhyUs .container-fluid .flex.wrap .left .pt h3,section#WhyUs .container-fluid .flex.wrap .right .pt h3{font-size:32px;line-height:40px}}section#WhyUs .container-fluid .flex.wrap .left p,section#WhyUs .container-fluid .flex.wrap .right p{font-family:'FOT-Tsuku-N-Gothic', sans-serif;font-size:16px}section#WhyUs .container-fluid .flex.wrap .left{position:relative}@media (min-width: 768px){section#WhyUs .container-fluid .flex.wrap .left{padding-right:25px}}@media (min-width: 768px){section#WhyUs .container-fluid .flex.wrap .right{padding-left:25px}}section#WhyUs .container-fluid img.staff{position:absolute;width:30%;bottom:-160px;right:5%}@media (min-width: 768px){section#WhyUs .container-fluid img.staff{width:20%;max-width:280px;bottom:-240px}}section#mid-contact .container-fluid,section#Contact_bottom .container-fluid,section .contact_top .container-fluid{height:430px;padding:0;background-color:#b4dcc4;position:relative}@media (min-width: 768px){section#mid-contact .container-fluid,section#Contact_bottom .container-fluid,section .contact_top .container-fluid{height:250px}}section#mid-contact .container-fluid.second,section#Contact_bottom .container-fluid.second,section .contact_top .container-fluid.second{height:0px;position:relative}section#mid-contact .container-fluid.second .container .mid-contact,section#Contact_bottom .container-fluid.second .container .mid-contact,section .contact_top .container-fluid.second .container .mid-contact{margin:60px auto 0 auto;height:230px}@media (min-width: 768px){section#mid-contact .container-fluid.second .container .mid-contact,section#Contact_bottom .container-fluid.second .container .mid-contact,section .contact_top .container-fluid.second .container .mid-contact{margin:110px auto 0 auto;height:250px}}section#mid-contact .container-fluid.second .container .mid-contact .inner.flex .center,section#Contact_bottom .container-fluid.second .container .mid-contact .inner.flex .center,section .contact_top .container-fluid.second .container .mid-contact .inner.flex .center{width:100%}@media (min-width: 768px){section#mid-contact .container-fluid.second .container .mid-contact .inner.flex .center,section#Contact_bottom .container-fluid.second .container .mid-contact .inner.flex .center,section .contact_top .container-fluid.second .container .mid-contact .inner.flex .center{width:40%;padding:30px 0 0 0}}section#mid-contact .container-fluid.second .container .mid-contact .inner.flex .center p,section#Contact_bottom .container-fluid.second .container .mid-contact .inner.flex .center p,section .contact_top .container-fluid.second .container .mid-contact .inner.flex .center p{font-size:15px;line-height:20px;display:block;text-align:center;padding:10px 0}@media (min-width: 768px){section#mid-contact .container-fluid.second .container .mid-contact .inner.flex .center p,section#Contact_bottom .container-fluid.second .container .mid-contact .inner.flex .center p,section .contact_top .container-fluid.second .container .mid-contact .inner.flex .center p{padding:20px 0}}section#mid-contact .container-fluid.second .container .mid-contact .inner.flex .right,section#Contact_bottom .container-fluid.second .container .mid-contact .inner.flex .right,section .contact_top .container-fluid.second .container .mid-contact .inner.flex .right{width:100%}@media (min-width: 768px){section#mid-contact .container-fluid.second .container .mid-contact .inner.flex .right,section#Contact_bottom .container-fluid.second .container .mid-contact .inner.flex .right,section .contact_top .container-fluid.second .container .mid-contact .inner.flex .right{width:30%}}section#mid-contact .container-fluid.second .container .mid-contact .inner.flex .right img,section#Contact_bottom .container-fluid.second .container .mid-contact .inner.flex .right img,section .contact_top .container-fluid.second .container .mid-contact .inner.flex .right img{width:40%;top:-320px;right:10%}@media (min-width: 768px){section#mid-contact .container-fluid.second .container .mid-contact .inner.flex .right img,section#Contact_bottom .container-fluid.second .container .mid-contact .inner.flex .right img,section .contact_top .container-fluid.second .container .mid-contact .inner.flex .right img{width:120%;top:auto;right:auto;bottom:-6px}}section#mid-contact .container-fluid img.hake,section#Contact_bottom .container-fluid img.hake,section .contact_top .container-fluid img.hake{position:absolute;right:5%;bottom:-70px;width:30%}@media (min-width: 768px){section#mid-contact .container-fluid img.hake,section#Contact_bottom .container-fluid img.hake,section .contact_top .container-fluid img.hake{width:20%;right:10%;bottom:-330px}}section#mid-contact .container-fluid .container,section#Contact_bottom .container-fluid .container,section .contact_top .container-fluid .container{padding:130px 0 0 0}@media (min-width: 768px){section#mid-contact .container-fluid .container,section#Contact_bottom .container-fluid .container,section .contact_top .container-fluid .container{padding:50px 0 0 0}}section#mid-contact .container-fluid .container .mid-contact,section#Contact_bottom .container-fluid .container .mid-contact,section .contact_top .container-fluid .container .mid-contact{width:90%;height:250px;margin:0 auto;background:linear-gradient(45deg, transparent 0px, #008c7a 0px),linear-gradient(135deg, transparent 15px, #008c7a 15px),linear-gradient(225deg, transparent 0px, #008c7a 0px),linear-gradient(315deg, transparent 15px, #008c7a 15px);background-position:bottom left, top left, top right, bottom right;background-size:50% 50%;background-repeat:no-repeat;z-index:1;padding:6px;position:relative}@media (min-width: 768px){section#mid-contact .container-fluid .container .mid-contact,section#Contact_bottom .container-fluid .container .mid-contact,section .contact_top .container-fluid .container .mid-contact{background:linear-gradient(45deg, transparent 0px, #008c7a 0px),linear-gradient(135deg, transparent 30px, #008c7a 30px),linear-gradient(225deg, transparent 0px, #008c7a 0px),linear-gradient(315deg, transparent 30px, #008c7a 30px);background-position:bottom left, top left, top right, bottom right;background-size:50% 50%;background-repeat:no-repeat;width:100%;max-width:900px;height:250px}}section#mid-contact .container-fluid .container .mid-contact .inner,section#Contact_bottom .container-fluid .container .mid-contact .inner,section .contact_top .container-fluid .container .mid-contact .inner{width:100%;height:100%;position:relative;z-index:1;background:linear-gradient(45deg, transparent 0px, #fff 0px),linear-gradient(135deg, transparent 15px, #fff 15px),linear-gradient(225deg, transparent 0px, #fff 0px),linear-gradient(315deg, transparent 15px, #fff 15px);background-position:bottom left, top left, top right, bottom right;background-size:50% 50%;background-repeat:no-repeat;padding:6px;position:relative}@media (min-width: 768px){section#mid-contact .container-fluid .container .mid-contact .inner,section#Contact_bottom .container-fluid .container .mid-contact .inner,section .contact_top .container-fluid .container .mid-contact .inner{background:linear-gradient(45deg, transparent 0px, #fff 0px),linear-gradient(135deg, transparent 30px, #fff 30px),linear-gradient(225deg, transparent 0px, #fff 0px),linear-gradient(315deg, transparent 30px, #fff 30px);background-position:bottom left, top left, top right, bottom right;background-size:50% 50%;background-repeat:no-repeat}}section#mid-contact .container-fluid .container .mid-contact .inner.flex,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex,section .contact_top .container-fluid .container .mid-contact .inner.flex{justify-content:space-between;flex-direction:column}@media (min-width: 768px){section#mid-contact .container-fluid .container .mid-contact .inner.flex,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex,section .contact_top .container-fluid .container .mid-contact .inner.flex{flex-direction:row}}section#mid-contact .container-fluid .container .mid-contact .inner.flex .left,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .left,section .contact_top .container-fluid .container .mid-contact .inner.flex .left{width:100%;display:flex;align-items:center}@media (min-width: 768px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .left,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .left,section .contact_top .container-fluid .container .mid-contact .inner.flex .left{width:25%}}section#mid-contact .container-fluid .container .mid-contact .inner.flex .left img,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .left img,section .contact_top .container-fluid .container .mid-contact .inner.flex .left img{width:40%;margin:-90px 0 0 10%}@media (min-width: 768px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .left img,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .left img,section .contact_top .container-fluid .container .mid-contact .inner.flex .left img{width:100%;margin:0 auto}}section#mid-contact .container-fluid .container .mid-contact .inner.flex .center,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center,section .contact_top .container-fluid .container .mid-contact .inner.flex .center{width:100%;padding:0}@media (min-width: 768px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .center,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center,section .contact_top .container-fluid .container .mid-contact .inner.flex .center{width:45%}}section#mid-contact .container-fluid .container .mid-contact .inner.flex .center strong,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center strong,section .contact_top .container-fluid .container .mid-contact .inner.flex .center strong{display:block;width:100%;text-align:center;font-size:18px;line-height:24px;font-weight:600;font-family:'FOT-Tsuku-N-Gothic', sans-serif;margin:0px auto 0 auto}@media (min-width: 768px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .center strong,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center strong,section .contact_top .container-fluid .container .mid-contact .inner.flex .center strong{font-size:20px;line-height:28px;margin:16px auto 0 auto}}@media (min-width: 992px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .center strong,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center strong,section .contact_top .container-fluid .container .mid-contact .inner.flex .center strong{font-size:24px;line-height:30px}}section#mid-contact .container-fluid .container .mid-contact .inner.flex .center img,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center img,section .contact_top .container-fluid .container .mid-contact .inner.flex .center img{display:block;width:90%;margin:15px auto}section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a{display:block;width:100%;margin:0 auto}@media (min-width: 768px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a{width:84%}}section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.mail,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.mail{display:flex;justify-content:center;padding:10px;background-color:#fff;border:1px solid #008c7a;color:#008c7a;font-family:'FOT-Tsuku-N-Gothic', sans-serif;font-size:15px;line-height:18px;font-weight:600;letter-spacing:0;width:90%;margin:10px auto 0 auto;text-align:center}@media (min-width: 768px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.mail,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.mail{width:95%;margin:20px auto 0 auto;font-size:16px;line-height:20px}}@media (min-width: 992px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.mail,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.mail{text-align:left;width:95%;margin:20px auto 0 auto;letter-spacing:2px}}section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.mail .ico,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail .ico,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.mail .ico{width:20px;margin:0 15px 0 0;fill:#008c7a}@media (min-width: 768px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.mail .ico,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail .ico,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.mail .ico{width:30px}}@media (min-width: 992px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.mail .ico,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail .ico,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.mail .ico{margin:0 5px 0 0}}section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.mail:hover,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail:hover,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.mail:hover{opacity:1;background-color:#008c7a;color:#fff}section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.mail:hover .ico,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail:hover .ico,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.mail:hover .ico{fill:#fff}section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.price,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.price,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.price{display:flex;justify-content:center;padding:10px 10px 10px 30px;background-color:#fff;border:1px solid #008c7a;color:#008c7a;font-family:'FOT-Tsuku-N-Gothic', sans-serif;font-size:16px;line-height:20px;font-weight:600;letter-spacing:2px;width:80%;margin:0 auto}@media (min-width: 768px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.price,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.price,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.price{width:90%;margin:0 auto;font-size:16px;line-height:20px}}@media (min-width: 992px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.price,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.price,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.price{width:70%}}section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.price .ico,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.price .ico,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.price .ico{width:20px;margin:0 0 0 20px;fill:#008c7a}@media (min-width: 768px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.price .ico,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.price .ico,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.price .ico{width:30px}}section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.price:hover,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.price:hover,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.price:hover{opacity:1;background-color:#008c7a;color:#fff}section#mid-contact .container-fluid .container .mid-contact .inner.flex .center a.price:hover .ico,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.price:hover .ico,section .contact_top .container-fluid .container .mid-contact .inner.flex .center a.price:hover .ico{fill:#fff}section#mid-contact .container-fluid .container .mid-contact .inner.flex .right,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .right,section .contact_top .container-fluid .container .mid-contact .inner.flex .right{width:100%;position:relative}@media (min-width: 768px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .right,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .right,section .contact_top .container-fluid .container .mid-contact .inner.flex .right{width:25%}}section#mid-contact .container-fluid .container .mid-contact .inner.flex .right img,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .right img,section .contact_top .container-fluid .container .mid-contact .inner.flex .right img{position:absolute;width:40%;top:-360px;right:10%}@media (min-width: 768px){section#mid-contact .container-fluid .container .mid-contact .inner.flex .right img,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .right img,section .contact_top .container-fluid .container .mid-contact .inner.flex .right img{width:100%;left:auto;right:27px;bottom:-6px;top:auto}}section#mid-contact .container-fluid .container .mid-contact .inner.flex .right img:first-child,section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .right img:first-child,section .contact_top .container-fluid .container .mid-contact .inner.flex .right img:first-child{z-index:1}section#mid-contact .container-fluid .container .mid-contact .inner.flex .right img:nth-child(2),section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .right img:nth-child(2),section .contact_top .container-fluid .container .mid-contact .inner.flex .right img:nth-child(2){z-index:2}section#mid-contact .container-fluid .container img.timeout,section#Contact_bottom .container-fluid .container img.timeout,section .contact_top .container-fluid .container img.timeout{position:absolute;top:-90px;right:-10px;width:70px;z-index:10}@media (min-width: 768px){section#mid-contact .container-fluid .container img.timeout,section#Contact_bottom .container-fluid .container img.timeout,section .contact_top .container-fluid .container img.timeout{top:3px;right:-10px;width:100px}}section#mid-contact .triangle,section#Contact_bottom .triangle,section .contact_top .triangle{width:100%;height:120px;position:relative;margin:-1px auto 0 auto}@media (min-width: 768px){section#mid-contact .triangle,section#Contact_bottom .triangle,section .contact_top .triangle{height:220px}}section#mid-contact .triangle span.left,section#Contact_bottom .triangle span.left,section .contact_top .triangle span.left{position:absolute;left:0;top:0;width:100%;z-index:-2;animation:slideinLeft 3s;height:auto}@media (min-width: 768px){section#mid-contact .triangle span.left,section#Contact_bottom .triangle span.left,section .contact_top .triangle span.left{width:700px}}@media (min-width: 992px){section#mid-contact .triangle span.left,section#Contact_bottom .triangle span.left,section .contact_top .triangle span.left{width:1000px}}section#mid-contact .triangle span.right,section#Contact_bottom .triangle span.right,section .contact_top .triangle span.right{position:absolute;right:0;top:0;width:100%;z-index:-1;margin:0 0 0 auto;height:auto}@media (min-width: 768px){section#mid-contact .triangle span.right,section#Contact_bottom .triangle span.right,section .contact_top .triangle span.right{width:700px}}@media (min-width: 992px){section#mid-contact .triangle span.right,section#Contact_bottom .triangle span.right,section .contact_top .triangle span.right{width:1000px}}section#Contact_bottom{width:100%;height:430px;position:relative;z-index:6;margin:-40px auto 0 auto;clip-path:polygon(50% 0%, 100% 8%, 100% 100%, 0 100%, 0 8%)}@media (min-width: 768px){section#Contact_bottom{clip-path:polygon(50% 0%, 100% 20%, 100% 100%, 0 100%, 0 20%);margin:-160px auto 0 auto;height:460px}}@media (min-width: 992px){section#Contact_bottom{clip-path:polygon(50% 0%, 100% 28%, 100% 100%, 0 100%, 0 29%);margin:-205px auto 0 auto;height:460px}}section#Contact_bottom .container-fluid{height:430px;position:relative;background-color:transparent;background:url(../img/bg/foot_bg.png) no-repeat;background-size:auto 100%;background-position:top center}@media (min-width: 992px){section#Contact_bottom .container-fluid{background-size:100% auto;background-position:bottom center;height:480px}}section#Contact_bottom .container-fluid .container{padding:80px 0 0 0}@media (min-width: 768px){section#Contact_bottom .container-fluid .container{padding:50px 0 0 0}}section#Contact_bottom .container-fluid .container .mid-contact{width:90%;height:250px;margin:80px auto;background:linear-gradient(45deg, transparent 0px, #008c7a 0px),linear-gradient(135deg, transparent 15px, #008c7a 15px),linear-gradient(225deg, transparent 0px, #008c7a 0px),linear-gradient(315deg, transparent 15px, #008c7a 15px);background-position:bottom left, top left, top right, bottom right;background-size:50% 50%;background-repeat:no-repeat;z-index:1;padding:6px;position:relative}@media (min-width: 768px){section#Contact_bottom .container-fluid .container .mid-contact{background:linear-gradient(45deg, transparent 0px, #008c7a 0px),linear-gradient(135deg, transparent 30px, #008c7a 30px),linear-gradient(225deg, transparent 0px, #008c7a 0px),linear-gradient(315deg, transparent 30px, #008c7a 30px);background-position:bottom left, top left, top right, bottom right;background-size:50% 50%;background-repeat:no-repeat;width:100%;max-width:900px}}section#Contact_bottom .container-fluid .container .mid-contact .inner{width:100%;height:100%;position:relative;z-index:1;background:linear-gradient(45deg, transparent 0px, #fff 0px),linear-gradient(135deg, transparent 15px, #fff 15px),linear-gradient(225deg, transparent 0px, #fff 0px),linear-gradient(315deg, transparent 15px, #fff 15px);background-position:bottom left, top left, top right, bottom right;background-size:50% 50%;background-repeat:no-repeat;padding:6px;position:relative}@media (min-width: 768px){section#Contact_bottom .container-fluid .container .mid-contact .inner{background:linear-gradient(45deg, transparent 0px, #fff 0px),linear-gradient(135deg, transparent 30px, #fff 30px),linear-gradient(225deg, transparent 0px, #fff 0px),linear-gradient(315deg, transparent 30px, #fff 30px);background-position:bottom left, top left, top right, bottom right;background-size:50% 50%;background-repeat:no-repeat}}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex{justify-content:space-between}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .left{width:100%;display:flex;align-items:center}@media (min-width: 768px){section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .left{width:25%}}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center{width:100%}@media (min-width: 768px){section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center{width:45%;padding:10px 0 0 0}}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center strong{display:block;width:100%;text-align:center;font-size:18px;line-height:24px;font-weight:600;margin:0 auto;font-family:'FOT-Tsuku-N-Gothic', sans-serif}@media (min-width: 768px){section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center strong{font-size:20px;line-height:28px;margin:10px auto 0 auto}}@media (min-width: 992px){section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center strong{font-size:24px;line-height:30px}}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center img{display:block;width:90%;margin:15px auto}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a{display:block}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail{display:flex;justify-content:center;padding:10px;background-color:#fff;border:1px solid #008c7a;color:#008c7a;font-family:'FOT-Tsuku-N-Gothic', sans-serif;margin:0 auto 0 auto;font-size:15px;line-height:18px;width:90%;margin:10px auto 0 auto;text-align:center}@media (min-width: 768px){section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail{width:95%;margin:20px auto 0 auto;font-size:16px;line-height:20px}}@media (min-width: 992px){section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail{text-align:left;width:95%;margin:20px auto 0 auto;letter-spacing:2px}}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail .ico{width:20px;margin:0 15px 0 0;fill:#008c7a}@media (min-width: 768px){section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail .ico{width:30px}}@media (min-width: 992px){section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail .ico{margin:0 5px 0 0}}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail:hover{opacity:1;background-color:#008c7a;color:#fff}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.mail:hover .ico{fill:#fff}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.price{display:flex;justify-content:center;padding:10px 10px 10px 30px;background-color:#fff;border:1px solid #008c7a;color:#008c7a;font-family:'FOT-Tsuku-N-Gothic', sans-serif;font-size:18px;line-height:20px;letter-spacing:2px;width:80%;margin:0 auto}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.price .ico{width:30px;margin:0 0 0 20px;fill:#008c7a}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.price:hover{opacity:1;background-color:#008c7a;color:#fff}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .center a.price:hover .ico{fill:#fff}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .right{width:100%;position:relative}@media (min-width: 768px){section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .right{width:25%}}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .right img{position:absolute;width:40%;top:-370px;right:10%}@media (min-width: 768px){section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .right img{width:100%;right:27px;top:auto;bottom:-6px}}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .right img:first-child{z-index:1}section#Contact_bottom .container-fluid .container .mid-contact .inner.flex .right img:nth-child(2){z-index:2}section#Contact_bottom .container-fluid .container img.timeout{position:absolute;width:70px;z-index:10;top:-90px;right:-10px}@media (min-width: 768px){section#Contact_bottom .container-fluid .container img.timeout{top:3px;right:-10px;width:100px;z-index:10}}section .contact_top .container-fluid{background:transparent;margin:60px auto 0 auto;height:290px}@media (min-width: 768px){section .contact_top .container-fluid{margin:60px auto 0 auto;height:250px}}section .contact_top .container-fluid .container{background-color:#FBFAED}@media (min-width: 768px){section .contact_top .container-fluid .container{background-color:transparent}}section .contact_top .container-fluid .container .mid-contact{background:none;z-index:3;margin:100px auto 0 auto}@media (min-width: 768px){section .contact_top .container-fluid .container .mid-contact{margin:0 auto;max-width:1000px}}section .contact_top .container-fluid .container .mid-contact .inner{background:none;padding:0}section .contact_top .container-fluid .container .mid-contact .inner.flex .left img{margin:-70px auto -30px auto}@media (min-width: 768px){section .contact_top .container-fluid .container .mid-contact .inner.flex .left img{width:90%;margin:-20px auto 0 auto}}@media (min-width: 768px){section .contact_top .container-fluid .container .mid-contact .inner.flex .center{padding:30px 0 0 0}}section .contact_top .container-fluid .container .mid-contact .inner.flex .center a{width:100%;display:block;margin:20px auto 0 auto}@media (min-width: 768px){section .contact_top .container-fluid .container .mid-contact .inner.flex .center a{width:100%}}section .contact_top .container-fluid .container .mid-contact .inner.flex .center a+p{display:block;margin:20px auto 0 auto;text-align:center;color:#008c7a;font-weight:600}section .contact_top .container-fluid .container .mid-contact .inner.flex .right img{top:auto;bottom:-100px;left:-30px}@media (min-width: 768px){section .contact_top .container-fluid .container .mid-contact .inner.flex .right img{left:auto;bottom:-60px}}section .contact_top .container-fluid .container img.timeout{position:absolute;top:auto;bottom:-20px;right:auto;left:80px;width:70px}@media (min-width: 768px){section .contact_top .container-fluid .container img.timeout{top:3px;left:auto;right:-10px;width:100px;bottom:auto}}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#Works,section#Works-mv{margin:0px auto 0 auto;padding:80px 0 280px 0}@media (min-width: 768px){section#Works,section#Works-mv{padding:30px 0 280px 0}}@media (min-width: 992px){section#Works,section#Works-mv{padding:70px 0 200px 0}}section#Works .container-fluid,section#Works-mv .container-fluid{padding:0}section#Works .works_post,section#Works-mv .works_post{width:100%;margin:40px auto 30px auto}@media (min-width: 768px){section#Works .works_post,section#Works-mv .works_post{margin:40px auto 60px auto}}section#Works .works_post .works-slick .item,section#Works-mv .works_post .works-slick .item{padding:0 10px}@media (min-width: 768px){section#Works .works_post .works-slick .item,section#Works-mv .works_post .works-slick .item{padding:0 20px}}section#Works .works_post .works-slick .item a,section#Works-mv .works_post .works-slick .item a{display:block}section#Works .works_post .works-slick .item a .pic,section#Works-mv .works_post .works-slick .item a .pic{position:relative}section#Works .works_post .works-slick .item a .pic img,section#Works-mv .works_post .works-slick .item a .pic img{width:100%;height:100%;object-fit:cover;clip-path:polygon(0% 0px, calc(100% - 30px) 0%, 100% 30px, 100% 100%, 30px 100%, 0% calc(100% - 30px))}section#Works .works_post .works-slick .item a .meta,section#Works-mv .works_post .works-slick .item a .meta{display:block;padding:20px 0 0 0;font-family:'FOT-Tsuku-N-Gothic', sans-serif}section#Works .works_post .works-slick .item a .meta .name p,section#Works-mv .works_post .works-slick .item a .meta .name p{font-size:14px;color:#008c7a;margin:0 auto}section#Works .works_post .works-slick .item a .meta h4,section#Works-mv .works_post .works-slick .item a .meta h4{font-size:16px}section#Works .arrow_link,section#Works-mv .arrow_link{width:100%}section#Works .arrow_link a.rw,section#Works-mv .arrow_link a.rw{width:300px;display:flex;justify-content:center;padding:10px 10px 10px 30px;border:1px solid #008c7a;color:#008c7a;font-family:'FOT-Tsuku-N-Gothic', sans-serif;font-size:16px;line-height:18px;letter-spacing:2px;margin:0 auto}@media (min-width: 768px){section#Works .arrow_link a.rw,section#Works-mv .arrow_link a.rw{font-size:18px;line-height:20px}}section#Works .arrow_link a.rw .ico,section#Works-mv .arrow_link a.rw .ico{width:20px;margin:0 0 0 20px;fill:#008c7a}@media (min-width: 768px){section#Works .arrow_link a.rw .ico,section#Works-mv .arrow_link a.rw .ico{width:30px}}section#Works .arrow_link a.rw:hover,section#Works-mv .arrow_link a.rw:hover{opacity:1;background-color:#008c7a;color:#fff}section#Works .arrow_link a.rw:hover .ico,section#Works-mv .arrow_link a.rw:hover .ico{fill:#fff}section#Works .triangle,section#Works-mv .triangle{position:absolute;left:0;bottom:0;width:100%;height:240px;z-index:999}section#Works .triangle span.item,section#Works-mv .triangle span.item{width:20%;position:absolute;left:10%;bottom:0px}section#Works .triangle span.left,section#Works-mv .triangle span.left{position:absolute;left:0;bottom:0;width:100%;z-index:-2;animation:slideinLeft 3s}section#Works-mv{padding:30px 0 20px 0}section#Works-mv .works_post{width:100%;margin:0px auto}section#News{clip-path:polygon(0 10%, 100% 0, 100% 90%, 0% 100%);position:relative;width:100%;height:800px;margin:0 auto;overflow:hidden;position:relative;z-index:3;margin:-200px auto 0 auto}@media (max-width: 767px){section#News.few-posts{height:680px}}@media (min-width: 768px){section#News{clip-path:polygon(0 20%, 100% 0, 100% 80%, 0% 100%);height:1100px}}@media (min-width: 992px){section#News{clip-path:polygon(0 30%, 100% 0, 100% 70%, 0% 100%);height:900px}}section#News::before{content:"";display:block;width:100%;height:100vh;position:fixed;top:0;left:0;background-image:url("../img/bg/body_bg.png");background-size:auto auto;background-repeat:repeat;background-position:center}section#News .container-fluid{background:url("../img/pic/works/work_r.png") no-repeat;background-position:95% 15%;background-size:30%;padding:50px 0;position:relative;z-index:10}@media (min-width: 768px){section#News .container-fluid{padding:150px 0;background-position:95% 35%;background-size:20%}}@media (min-width: 992px){section#News .container-fluid{padding:250px 0}}section#News .container-fluid .container{padding:30px 0 0 0}@media (min-width: 992px){section#News .container-fluid .container{padding:50px 0 0 0}}section#News .container-fluid .container .flex.post{justify-content:space-between;flex-direction:column;width:90%;margin:0 auto}@media (min-width: 992px){section#News .container-fluid .container .flex.post{flex-direction:row;width:100%}}section#News .container-fluid .container .flex.post .left .arrow_link,section#News .container-fluid .container .flex.post .right .arrow_link{width:100%;margin:0;padding:30px 0 0 0}@media (min-width: 768px){section#News .container-fluid .container .flex.post .left .arrow_link,section#News .container-fluid .container .flex.post .right .arrow_link{width:50%;margin:0 auto 40px auto}}@media (min-width: 992px){section#News .container-fluid .container .flex.post .left .arrow_link,section#News .container-fluid .container .flex.post .right .arrow_link{width:100%;padding:50px 0 0 0;margin:0 auto}}section#News .container-fluid .container .flex.post .left .arrow_link a.rw,section#News .container-fluid .container .flex.post .right .arrow_link a.rw{width:90%;display:flex;justify-content:center;padding:10px 10px 10px 30px;margin:0;border:1px solid #008c7a;color:#008c7a;font-family:'FOT-Tsuku-N-Gothic', sans-serif;font-size:16px;line-height:20px;letter-spacing:2px;margin:0 auto}@media (min-width: 992px){section#News .container-fluid .container .flex.post .left .arrow_link a.rw,section#News .container-fluid .container .flex.post .right .arrow_link a.rw{width:300px;font-size:18px;line-height:20px;margin:0}}section#News .container-fluid .container .flex.post .left .arrow_link a.rw .ico,section#News .container-fluid .container .flex.post .right .arrow_link a.rw .ico{width:20px;margin:0 0 0 20px;fill:#008c7a}@media (min-width: 992px){section#News .container-fluid .container .flex.post .left .arrow_link a.rw .ico,section#News .container-fluid .container .flex.post .right .arrow_link a.rw .ico{width:30px}}section#News .container-fluid .container .flex.post .left .arrow_link a.rw:hover,section#News .container-fluid .container .flex.post .right .arrow_link a.rw:hover{opacity:1;background-color:#008c7a;color:#fff}section#News .container-fluid .container .flex.post .left .arrow_link a.rw:hover .ico,section#News .container-fluid .container .flex.post .right .arrow_link a.rw:hover .ico{fill:#fff}section#News .container-fluid .container .flex.post .left{width:100%}@media (min-width: 992px){section#News .container-fluid .container .flex.post .left{width:35%}}section#News .container-fluid .container .flex.post .left h2.md{position:relative;margin:20px 0 50px 0}@media (min-width: 992px){section#News .container-fluid .container .flex.post .left h2.md p,section#News .container-fluid .container .flex.post .left h2.md span{text-align:left}}section#News .container-fluid .container .flex.post .left h2.md span{margin:20px auto 0 auto;width:300px}@media (min-width: 992px){section#News .container-fluid .container .flex.post .left h2.md span{width:60%;margin:20px 0 0 0}}@media (min-width: 992px){section#News .container-fluid .container .flex.post .left h2.md span img{top:-20px;left:-10px}}section#News .container-fluid .container .flex.post .right{width:100%}@media (min-width: 992px){section#News .container-fluid .container .flex.post .right{width:62%}}section#News .container-fluid .container .flex.post .right ul{padding:0;width:100%}section#News .container-fluid .container .flex.post .right ul li{display:flex;align-items:center;flex-wrap:wrap;padding:20px 15px;background-color:#fff;margin:10px auto}@media (min-width: 992px){section#News .container-fluid .container .flex.post .right ul li{flex-wrap:nowrap}}section#News .container-fluid .container .flex.post .right ul li .cat,section#News .container-fluid .container .flex.post .right ul li time{margin-right:10px;font-size:12px;line-height:13px;width:auto}@media (min-width: 992px){section#News .container-fluid .container .flex.post .right ul li .cat,section#News .container-fluid .container .flex.post .right ul li time{margin-right:18px;font-size:14px;line-height:15px}}section#News .container-fluid .container .flex.post .right ul li .cat a,section#News .container-fluid .container .flex.post .right ul li time a{font-size:12px;line-height:13px}@media (min-width: 768px){section#News .container-fluid .container .flex.post .right ul li .cat a,section#News .container-fluid .container .flex.post .right ul li time a{font-size:14px;line-height:15px}}section#News .container-fluid .container .flex.post .right ul li .cat{background-color:#bfcc24}section#News .container-fluid .container .flex.post .right ul li .cat a{display:block;color:#fff;padding:5px;text-align:center}@media (min-width: 992px){section#News .container-fluid .container .flex.post .right ul li .cat a{width:100px}}section#News .container-fluid .container .flex.post .right ul li a.article{width:100%;margin:10px auto 0 auto;display:block}@media (min-width: 992px){section#News .container-fluid .container .flex.post .right ul li a.article{margin:0 auto}}section#News .container-fluid .container .flex.post .right ul li a h3{font-size:14px;line-height:20px;margin:10px 0 0 0}@media (min-width: 768px){section#News .container-fluid .container .flex.post .right ul li a h3{font-size:16px;line-height:24px;margin:0}}section#News .container-fluid .container .flex.post .right ul li a:hover h3{text-decoration:underline}section#News .container-fluid img.left_bottom{position:absolute;left:5%;bottom:-160px;width:35%}@media (max-width: 767px){section#News .container-fluid img.left_bottom.few-posts{bottom:-130px}}@media (min-width: 768px){section#News .container-fluid img.left_bottom{width:30%;bottom:-230px}section#News .container-fluid img.left_bottom.few-posts{bottom:-300px}}@media (min-width: 992px){section#News .container-fluid img.left_bottom{left:20%;bottom:-80px;width:20%;max-width:330px}section#News .container-fluid img.left_bottom.few-posts{bottom:-80px}}section#News-Right{clip-path:polygon(0 0, 100% 6%, 100% 100%, 0 94%);position:relative;width:110%;height:800px;margin:-800px auto 0 auto;overflow:hidden;position:relative;background-color:#008c7a;z-index:1}@media (max-width: 767px){section#News-Right.few-posts{margin:-700px auto 0 auto;height:705px}}@media (min-width: 768px){section#News-Right{height:1150px;clip-path:polygon(0 0, 100% 25%, 100% 100%, 0 75%);margin:-1100px auto 0 auto}}@media (min-width: 992px){section#News-Right{height:1000px;margin:-930px auto 0 auto;clip-path:polygon(0 0, 100% 37%, 99% 100%, 0 67%)}}.left_i{width:100%;position:relative;z-index:2}@media (min-width: 768px){.left_i{width:70%}}@media (min-width: 992px){.left_i{width:50%}}.left_i img{position:absolute;width:30%;top:-230px;left:5%}@media (min-width: 768px){.left_i img{top:auto;width:36%;bottom:0px}}@media (min-width: 992px){.left_i img{width:36%;left:23%;bottom:-80px;max-width:280px}}.right_i{width:100%;position:relative;z-index:2;margin:0 0 0 auto;z-index:5}@media (min-width: 768px){.right_i{width:50%}}.right_i img{position:absolute;width:40%;right:6%;bottom:0px}@media (min-width: 768px){.right_i img{width:80%;right:10%;bottom:70px}}@media (min-width: 992px){.right_i img{width:47%;right:30%;bottom:100px;max-width:400px}}.work_bg{width:100%;height:auto;margin:0 auto;overflow:hidden;position:relative;z-index:-1}.work_bg::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-10;background-color:rgba(251,237,206,0.3)}.work_bg #mid-contact{height:400px}@media (min-width: 768px){.work_bg #mid-contact{height:450px}}@media (min-width: 768px){.work_bg #mid-contact .container-fluid.second .container .mid-contact .inner.flex .center{padding:10px 0 0 0;margin:0 auto 0 auto}}body.Under.icv__body{padding-right:0 !important}body.Under header{height:auto}body.Under section#mainVisual{height:auto}body.Under section#mainVisual .header{width:100%;height:400px;position:relative;background-size:auto 100%;background-repeat:no-repeat;background-position:center center}@media (min-width: 768px){body.Under section#mainVisual .header{height:600px;background-size:cover}}@media (min-width: 992px){body.Under section#mainVisual .header{margin:-100px auto 0 auto}}body.Under section#mainVisual .header img.bg{position:absolute;bottom:0;left:0;right:0;z-index:3}body.Under section#mainVisual .header h2{text-align:center;display:block;position:absolute;top:-10px;left:0;right:0;bottom:0;margin:auto;z-index:10;height:100px}body.Under section#mainVisual .header h2 span{-webkit-text-stroke:1px #008c7a;text-stroke:1px #008c7a;paint-order:stroke;font-size:40px;line-height:54px;font-weight:600;color:transparent;font-family:"roboto", sans-serif;font-style:normal;display:block;padding:0 0 10px 0}@media (min-width: 768px){body.Under section#mainVisual .header h2 span{font-size:60px;line-height:64px}}body.Under section#mainVisual .header h2 p{margin-bottom:0;color:#008c7a;font-size:22px}@media (min-width: 768px){body.Under section#mainVisual .header h2 p{font-size:32px}}body.Under section#mainVisual .header.single{height:250px}@media (min-width: 768px){body.Under section#mainVisual .header.single{height:300px}}@media (min-width: 992px){body.Under section#mainVisual .header.single{height:350px}}@media (min-width: 992px){body.Under section#mainVisual .header.single{margin:-40px auto 0 auto}}@media (max-width: 767px){body.Under section#mainVisual .header.single h2{top:70px}}@media (max-width: 1080px) and (orientation: portrait){body.Under section#mainVisual .header.single h2{top:60px}}body.Under section#mainVisual .triangle span.left img{transform:scale(-1, 1)}body.Under section#mainVisual .triangle span.right img{transform:scale(-1, -1)}body.Under section.lower_area{width:100%;display:block;height:auto;overflow:hidden}body.Under section.lower_area.bases{margin:0 auto;position:relative;z-index:5}body.Under section.lower_area.bases .cat_nav{padding:0;width:100%;margin:40px auto 0 auto;display:flex;justify-content:center;flex-wrap:wrap}@media (min-width: 992px){body.Under section.lower_area.bases .cat_nav{margin:60px auto 0 auto}}body.Under section.lower_area.bases .cat_nav li{width:auto;border-top:1px solid #008c7a;border-bottom:1px solid #008c7a;border-left:1px solid #008c7a}body.Under section.lower_area.bases .cat_nav li a{display:block;padding:5px 20px;text-align:center}body.Under section.lower_area.bases .cat_nav li:last-child{border-right:1px solid #008c7a}body.Under section.lower_area.bases .cms_post{margin:40px auto 0 auto;z-index:5;position:relative}@media screen and (min-width: 720px) and (max-width: 991px){body.Under section.lower_area.bases .cms_post{min-height:400px;margin:80px auto 0 auto}}body.Under section.lower_area.bases .cms_post.wh{background-color:#fff}body.Under section.lower_area.bases .cms_post.mt_none{margin:0 auto 80px auto;padding:24px}@media (min-width: 768px){body.Under section.lower_area.bases .cms_post.mt_none{padding:30px;margin:0 auto 0 auto}}body.Under section.lower_area.bases .cms_post h3{font-weight:600;font-size:20px;line-height:26px;display:block;margin:0 auto 30px auto;color:#008c7a}@media (min-width: 768px){body.Under section.lower_area.bases .cms_post h3{font-size:26px;line-height:32px;text-align:center;margin:0 auto 60px auto}}body.Under section.lower_area.bases .cms_post h4{font-weight:600;font-size:16px;line-height:24px;display:block;margin:40px auto 30px auto;color:#008c7a;position:relative}@media (min-width: 768px){body.Under section.lower_area.bases .cms_post h4{font-size:20px;line-height:24px}}body.Under section.lower_area.bases .cms_post h4:after{content:'';position:absolute;left:0;bottom:-10px;width:80px;height:4px;background-color:#FBE34D}body.Under section.lower_area.bases .cms_post h5{font-weight:600;font-size:16px;line-height:24px;display:block;margin:40px auto 30px auto;color:#008c7a;position:relative}@media (min-width: 768px){body.Under section.lower_area.bases .cms_post h5{font-size:20px;line-height:24px}}body.Under section.lower_area.bases .cms_post h5:after{content:'';position:absolute;left:0;bottom:-10px;width:80px;height:4px;background-color:#FAF3C5}body.Under section.lower_area.bases .cms_post ul{padding-left:2rem;margin:10px auto 30px auto}body.Under section.lower_area.bases .cms_post ul li{list-style-type:disc}body.Under section.lower_area.bases .cms_post ol{margin:10px auto 30px auto}body.Under section.lower_area.bases .cms_post ol li{list-style-type:decimal}body.Under section.lower_area.bases .cms_post blockquote{background:url(../img/ico/quote.svg) no-repeat;background-position:left top;background-size:20px auto}body.Under section.lower_area.bases .cms_post blockquote,body.Under section.lower_area.bases .cms_post .box{width:100%;padding:24px;margin:20px auto 30px auto;background-color:#efefef}body.Under section.lower_area.bases .cms_post blockquote p:last-child,body.Under section.lower_area.bases .cms_post .box p:last-child{margin-bottom:0}body.Under section.lower_area.bases .cms_post h2.md{margin:0 auto;padding:20px 0 0 0}@media (min-width: 768px){body.Under section.lower_area.bases .cms_post h2.md{padding:50px 0 0 0;margin:0 auto 30px auto;width:600px}}@media (min-width: 992px){body.Under section.lower_area.bases .cms_post h2.md{width:700px}}body.Under section.lower_area.bases .cms_post h2.md img{width:70%;top:auto;left:0;bottom:40px;right:0;margin:auto}@media (min-width: 768px){body.Under section.lower_area.bases .cms_post h2.md img{bottom:20px}}body.Under section.lower_area.bases .cms_post .infotxt p{display:block}@media (min-width: 768px){body.Under section.lower_area.bases .cms_post .infotxt p{text-align:center}}body.Under section.lower_area.bases .cms_post .caution{width:100%;padding:20px;border:1px solid #ccc;background-color:#efefef;margin:20px auto}@media (min-width: 768px){body.Under section.lower_area.bases .cms_post .caution{padding:30px;margin:40px auto}}body.Under section.lower_area.bases .cms_post .caution strong{display:block;color:#E50A0A;font-weight:bold;text-align:center;font-size:18px;margin-bottom:16px}body.Under section.lower_area.bases .cms_post .caution p{text-align:left;font-size:15px;line-height:24px;margin-bottom:0}@media (min-width: 768px){body.Under section.lower_area.bases .cms_post .caution p{text-align:center}}body.Under section.lower_area.bases .cms_post table.formTable{width:100%;margin:0 auto 10px auto}@media (min-width: 992px){body.Under section.lower_area.bases .cms_post table.formTable{margin:0 auto 30px auto}}body.Under section.lower_area.bases .cms_post table.formTable th{border-bottom:1px solid #008c7a;width:100%;display:block;position:relative;padding:10px}@media (min-width: 992px){body.Under section.lower_area.bases .cms_post table.formTable th{width:35%;display:table-cell;vertical-align:top;padding:20px 10px 0 10px}}body.Under section.lower_area.bases .cms_post table.formTable th .rec{position:absolute;top:20px;right:0;bottom:0;background-color:#cf6116;color:#fff;text-align:center;font-size:13px;padding:1px 10px;width:50px;height:25px;line-height:25px}body.Under section.lower_area.bases .cms_post table.formTable td{display:block;padding:10px 10px 20px 10px}@media (min-width: 992px){body.Under section.lower_area.bases .cms_post table.formTable td{padding:20px 30px 0 30px;width:65%;display:table-cell}}body.Under section.lower_area.bases .cms_post table.formTable td input,body.Under section.lower_area.bases .cms_post table.formTable td textarea{width:100%;padding:10px;border:1px solid #b4b4b4}body.Under section.lower_area.bases .cms_post table.formTable td.Inquiry .flex{display:flex;justify-content:center;flex-direction:column}@media (min-width: 992px){body.Under section.lower_area.bases .cms_post table.formTable td.Inquiry .flex{flex-direction:row}}body.Under section.lower_area.bases .cms_post table.formTable td.Inquiry .flex label{border:1px solid #b4b4b4;margin:0 auto 10px auto;text-align:center;padding:5px 10px;width:100%}@media (min-width: 992px){body.Under section.lower_area.bases .cms_post table.formTable td.Inquiry .flex label{width:auto;padding:10px 20px;margin:0 10px 0 0}}body.Under section.lower_area.bases .cms_post table.formTable td.Inquiry .flex label input{width:auto;margin-right:10px}body.Under section.lower_area.bases .cms_post .form-check{display:flex;margin:10px auto;padding:0}body.Under section.lower_area.bases .cms_post .form-check .wpcf7-form-control-wrap{margin-right:20px}body.Under section.lower_area.bases .cms_post .btns{width:100%;max-width:400px;margin:20px auto 20px auto;display:block}@media (min-width: 992px){body.Under section.lower_area.bases .cms_post .btns{width:50%}}body.Under section.lower_area.bases .cms_post .btns input[type="submit"]{border:1px solid #008c7a;text-align:center;color:#008c7a;background-color:#fff;width:100%;padding:10px;margin:30px auto 30px auto;display:block;font-size:20px;font-weight:600}@media (min-width: 992px){body.Under section.lower_area.bases .cms_post .btns input[type="submit"]{padding:20px 10px;max-width:400px}}body.Under section.lower_area.bases .cms_post .btns input[type="submit"]:hover{background-color:#008c7a;color:#fff;opacity:1}body.Under section.lower_area.bases .cms_post svg.bi-emoji-tear{display:block;margin:30px auto;width:40px;fill:#008c7a}body.Under section.lower_area.bases .flex.post{background-color:#fff;padding:16px;margin-bottom:10px}@media (min-width: 768px){body.Under section.lower_area.bases .flex.post{padding:24px}}body.Under section.lower_area.bases .flex.post ul{width:100%;padding:0;margin:0 auto;display:block}body.Under section.lower_area.bases .flex.post ul li:first-child{display:flex;align-items:center}body.Under section.lower_area.bases .flex.post ul li:first-child a.cat{padding:0 5px;margin-right:10px;color:#fff;text-align:center;font-size:13px;background-color:#008c7a}body.Under section.lower_area.bases .flex.post ul li:first-child time{font-size:13px;font-weight:600}body.Under section.lower_area.bases .flex.post ul li:last-child{display:block;padding:20px 0 0 0}body.Under section.lower_area.bases .flex.post ul li:last-child h3{font-weight:600;font-size:16px;line-height:24px;margin:0;padding:0}@media (min-width: 768px){body.Under section.lower_area.bases .flex.post ul li:last-child h3{font-size:20px;line-height:26px}}body.Under section.lower_area.bases .flex.post ul.meta{padding:0 0 20px 0;margin:0 auto 30px auto;border-bottom:1px solid #008c7a}@media (min-width: 768px){body.Under section.lower_area.bases .flex.post ul.meta{padding:0 0 30px 0}}body.Under section.lower_area.bases .flex.post ul.meta li:last-child{padding:20px 0 0 0}@media (min-width: 768px){body.Under section.lower_area.bases .flex.post ul.meta li:last-child{padding:40px 0 0 0}}body.Under section.lower_area.bases .flex.post ul.meta li:last-child h3{color:#333;font-size:18px;line-height:24px}@media (min-width: 768px){body.Under section.lower_area.bases .flex.post ul.meta li:last-child h3{font-size:20px;line-height:24px}}body.Under section.lower_area.bases .flex.column_division{width:100%;display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;margin:40px auto 0 auto}@media (min-width: 768px){body.Under section.lower_area.bases .flex.column_division{flex-direction:row;margin:80px auto 0 auto}}body.Under section.lower_area.bases .flex.column_division .content{width:100%}@media (min-width: 768px){body.Under section.lower_area.bases .flex.column_division .content{width:65%}}body.Under section.lower_area.bases .flex.column_division .content.single{background-color:#fff;padding:24px}@media (min-width: 768px){body.Under section.lower_area.bases .flex.column_division .content.single{padding:30px}}body.Under section.lower_area.bases .flex.column_division .content.single .post{padding:0}body.Under section.lower_area.bases .flex.column_division .content.single .cms_post{margin:0 auto}body.Under section.lower_area.bases .flex.column_division .side{width:100%;margin:40px auto 60px auto}@media (min-width: 768px){body.Under section.lower_area.bases .flex.column_division .side{width:27%;margin:0 auto}}body.Under section.lower_area.bases .flex.column_division .side .items{width:100%;margin:0 auto 40px auto}body.Under section.lower_area.bases .flex.column_division .side .items h4{font-size:16px;color:#008c7a;font-weight:bold;position:relative;text-align:center;border-bottom:1px solid #008c7a;margin:0 auto 20px auto}@media (min-width: 768px){body.Under section.lower_area.bases .flex.column_division .side .items h4{font-size:20px}}body.Under section.lower_area.bases .flex.column_division .side .items h4::after{content:attr(data-en);display:block;color:#ccc;font-size:12px;padding:0 0 10px 0;bottom:5px;color:#b4dcc4;font-style:normal}body.Under section.lower_area.bases .flex.column_division .side .items ul li{display:block;padding:0 0 0 20px;background:url(../img/ico/caret-right-fill.svg) no-repeat;background-size:16px auto;background-position:left center;margin:5px 0}body.Under section.lower_area.bases .flex.column_division .side .items ul li a{display:block;color:#333}body.Under section.lower_area.bases.form{margin:0 auto}@media (min-width: 992px){body.Under section.lower_area.bases.form{margin:0 auto -80px auto}}body.Under section.lower_area.bases.form .wpcf7-form-control.wpcf7-acceptance label{display:flex;align-items:center}body.Under section.lower_area.bases.form .wpcf7-form-control.wpcf7-acceptance label input{margin-right:16px}body.Under section.lower_area.bases.form .wpcf7-form-control.wpcf7-acceptance label p{margin-bottom:0}body.Under section.lower_area.overview .container-fluid{background-image:url("../img/bg/overview.jpg");background-size:auto auto;background-repeat:repeat;background-position:center;background-attachment:fixed;padding:0px 0 60px 0}@media (min-width: 768px){body.Under section.lower_area.overview .container-fluid{padding:40px 0 120px 0}}body.Under section.lower_area.overview table th{vertical-align:top}body.Under section.lower_area.overview table td .flex{justify-content:space-between;align-items:center}body.Under section.lower_area.overview table td .flex p{margin-bottom:0}body.Under section.lower_area.overview table td .flex a.map{display:flex;align-items:center;justify-content:center;background-color:#008c7a;text-align:center;color:#fff;width:auto;padding:0 5px}@media (min-width: 768px){body.Under section.lower_area.overview table td .flex a.map{width:130px}}body.Under section.lower_area.overview table td .flex a.map img{width:8px;margin-right:7px}@media (min-width: 768px){body.Under section.lower_area.overview table td .flex a.map img{width:12px}}body.Under section.lower_area.overview table td .flex a.map p,body.Under section.lower_area.overview table td .flex a.map span{color:#fff;font-size:12px;margin-bottom:0}@media (min-width: 768px){body.Under section.lower_area.overview table td .flex a.map p,body.Under section.lower_area.overview table td .flex a.map span{flex-direction:row;font-size:14px}}@media (max-width: 767px){body.Under section.lower_area.overview table td .flex a.map span{display:none}}body.Under section.lower_area.history .container-fluid{background-image:url("../img/bg/history.jpg");background-size:auto auto;background-repeat:repeat;background-position:top center;padding:0 0 60px 0}@media (min-width: 768px){body.Under section.lower_area.history .container-fluid{padding:40px 0 120px 0}}body.Under section.lower_area.history .container-fluid .container .history_bord{padding:24px;background-color:#fff}@media (min-width: 768px){body.Under section.lower_area.history .container-fluid .container .history_bord{padding:30px}}body.Under section.lower_area.history .container-fluid .container .history_bord .flex{width:100%;justify-content:space-between;align-items:stretch}body.Under section.lower_area.history .container-fluid .container .history_bord .flex .left,body.Under section.lower_area.history .container-fluid .container .history_bord .flex .center,body.Under section.lower_area.history .container-fluid .container .history_bord .flex .right{padding:0 0 20px 0}body.Under section.lower_area.history .container-fluid .container .history_bord .flex .left{width:23%;order:2}@media (min-width: 768px){body.Under section.lower_area.history .container-fluid .container .history_bord .flex .left{order:1;width:17%}}body.Under section.lower_area.history .container-fluid .container .history_bord .flex .left p{font-size:13px;text-align:center}@media (min-width: 768px){body.Under section.lower_area.history .container-fluid .container .history_bord .flex .left p{font-size:16px;text-align:left}}@media (max-width: 767px){body.Under section.lower_area.history .container-fluid .container .history_bord .flex .left p small{font-size:10px;display:block}}body.Under section.lower_area.history .container-fluid .container .history_bord .flex .center{width:5%;position:relative;order:1}@media (min-width: 768px){body.Under section.lower_area.history .container-fluid .container .history_bord .flex .center{order:2;width:10%}}body.Under section.lower_area.history .container-fluid .container .history_bord .flex .center::before{position:absolute;content:'';top:0;left:0;right:0;margin:auto;width:1px;height:100%;background-color:#008c7a}body.Under section.lower_area.history .container-fluid .container .history_bord .flex .center::after{content:'●';position:absolute;top:0;left:-2px;right:0;margin:auto;color:#008c7a;width:20px;height:20px;text-align:center}@media (min-width: 768px){body.Under section.lower_area.history .container-fluid .container .history_bord .flex .center::after{left:0}}body.Under section.lower_area.history .container-fluid .container .history_bord .flex .right{width:67%;order:3}@media (min-width: 768px){body.Under section.lower_area.history .container-fluid .container .history_bord .flex .right{width:63%}}body.Under section.lower_area.access{margin:0px auto 60px auto;position:relative;z-index:6}@media (min-width: 768px){body.Under section.lower_area.access{margin:0px auto -100px auto}}body.Under section.lower_area.access .container-fluid{background-color:#fff;margin:60px auto 0 auto;padding:0 0 40px 0}@media (min-width: 768px){body.Under section.lower_area.access .container-fluid{margin:60px auto 0 auto;padding:40px 0}}body.Under section.lower_area.access .container-fluid .container iframe{width:100%;height:200px;margin:0 auto 30px auto}@media (min-width: 768px){body.Under section.lower_area.access .container-fluid .container iframe{height:500px}}body.Under section.lower_area.access .container-fluid .container .flex{justify-content:space-between;flex-direction:column}@media (min-width: 768px){body.Under section.lower_area.access .container-fluid .container .flex{flex-direction:row}}body.Under section.lower_area.access .container-fluid .container .flex .txt{width:100%}@media (min-width: 768px){body.Under section.lower_area.access .container-fluid .container .flex .txt{width:48%}}body.Under section.lower_area.access .container-fluid .container .flex .txt h5{font-size:20px;color:#008c7a;font-weight:600}body.Under section.lower_area .container{width:90%;padding:0}@media (min-width: 992px){body.Under section.lower_area .container{width:100%}}body.Under section.lower_area .container.inset{padding:50px 0;width:90%;margin:0 auto}@media (min-width: 768px){body.Under section.lower_area .container.inset{width:100%}}body.Under section.lower_area .container.inset p{width:100%;display:block;font-size:15px;line-height:30px}@media (min-width: 768px){body.Under section.lower_area .container.inset p{font-size:18px;line-height:40px;text-align:center}}body.Under section.lower_area .container.inset p:last-child{margin-bottom:0}body.Under section.lower_area .container .price_table,body.Under section.lower_area .container .overview_table{background-color:#fff}@media (min-width: 768px){body.Under section.lower_area .container .price_table,body.Under section.lower_area .container .overview_table{padding:0 0 40px 0}}body.Under section.lower_area .container .price_table table,body.Under section.lower_area .container .overview_table table{border-collapse:separate;width:100%;height:auto;margin:40px auto 0 auto}@media (min-width: 768px){body.Under section.lower_area .container .price_table table,body.Under section.lower_area .container .overview_table table{width:97%;border-spacing:20px 0}}body.Under section.lower_area .container .price_table table tr th,body.Under section.lower_area .container .price_table table tr td,body.Under section.lower_area .container .overview_table table tr th,body.Under section.lower_area .container .overview_table table tr td{padding:10px}@media (min-width: 768px){body.Under section.lower_area .container .price_table table tr th,body.Under section.lower_area .container .price_table table tr td,body.Under section.lower_area .container .overview_table table tr th,body.Under section.lower_area .container .overview_table table tr td{padding:20px 10px}}body.Under section.lower_area .container .price_table table tr th p,body.Under section.lower_area .container .price_table table tr td p,body.Under section.lower_area .container .overview_table table tr th p,body.Under section.lower_area .container .overview_table table tr td p{font-size:14px;line-height:22px}@media (min-width: 768px){body.Under section.lower_area .container .price_table table tr th p,body.Under section.lower_area .container .price_table table tr td p,body.Under section.lower_area .container .overview_table table tr th p,body.Under section.lower_area .container .overview_table table tr td p{font-size:16px;line-height:28px}}body.Under section.lower_area .container .price_table table tr th p:last-child,body.Under section.lower_area .container .price_table table tr td p:last-child,body.Under section.lower_area .container .overview_table table tr th p:last-child,body.Under section.lower_area .container .overview_table table tr td p:last-child{margin-bottom:0}body.Under section.lower_area .container .price_table table tr th,body.Under section.lower_area .container .overview_table table tr th{border-top:1px solid #008c7a;border-bottom:1px solid #008c7a;width:100%;display:block;text-align:center;font-weight:bold;vertical-align:top}body.Under section.lower_area .container .price_table table tr th p,body.Under section.lower_area .container .overview_table table tr th p{font-weight:bold}@media (min-width: 768px){body.Under section.lower_area .container .price_table table tr th,body.Under section.lower_area .container .overview_table table tr th{width:30%;display:table-cell;border-bottom:none;text-align:left}}body.Under section.lower_area .container .price_table table tr td,body.Under section.lower_area .container .overview_table table tr td{width:100%;display:block}@media (min-width: 768px){body.Under section.lower_area .container .price_table table tr td,body.Under section.lower_area .container .overview_table table tr td{width:70%;display:table-cell;border-top:1px solid #323232}}body.Under section.lower_area .container .price_table table tr td.pd_none table.none,body.Under section.lower_area .container .overview_table table tr td.pd_none table.none{width:100%}body.Under section.lower_area .container .price_table table tr td.pd_none table.none th,body.Under section.lower_area .container .price_table table tr td.pd_none table.none td,body.Under section.lower_area .container .overview_table table tr td.pd_none table.none th,body.Under section.lower_area .container .overview_table table tr td.pd_none table.none td{border:none;padding:5px 0;display:table-cell}@media (min-width: 768px){body.Under section.lower_area .container .price_table table tr td.pd_none table.none th,body.Under section.lower_area .container .price_table table tr td.pd_none table.none td,body.Under section.lower_area .container .overview_table table tr td.pd_none table.none th,body.Under section.lower_area .container .overview_table table tr td.pd_none table.none td{padding:10px 0}}body.Under section.lower_area .container .price_table table tr td.pd_none table.none th,body.Under section.lower_area .container .overview_table table tr td.pd_none table.none th{width:80%;text-align:left;font-size:14px;line-height:20px;font-weight:normal}@media (min-width: 768px){body.Under section.lower_area .container .price_table table tr td.pd_none table.none th,body.Under section.lower_area .container .overview_table table tr td.pd_none table.none th{width:70%;font-size:16px;line-height:28px}}body.Under section.lower_area .container .price_table table tr td.pd_none table.none td,body.Under section.lower_area .container .overview_table table tr td.pd_none table.none td{width:20%;text-align:right}@media (min-width: 768px){body.Under section.lower_area .container .price_table table tr td.pd_none table.none td,body.Under section.lower_area .container .overview_table table tr td.pd_none table.none td{width:30%}}body.Under section.lower_area .container .price_table table tr:last-child th,body.Under section.lower_area .container .overview_table table tr:last-child th{border-bottom:1px solid #008c7a}body.Under section.lower_area .container .price_table table tr:last-child td,body.Under section.lower_area .container .overview_table table tr:last-child td{border-bottom:1px solid #323232}body.Under section.lower_area .container .price_table .info_txt,body.Under section.lower_area .container .overview_table .info_txt{width:100%;display:block;padding:20px;border:7px solid #008c7a}@media (min-width: 768px){body.Under section.lower_area .container .price_table .info_txt,body.Under section.lower_area .container .overview_table .info_txt{padding:30px}}body.Under section.lower_area .container .price_table .info_txt h3,body.Under section.lower_area .container .overview_table .info_txt h3{text-align:center;color:#008c7a;font-size:16px;font-weight:600}@media (min-width: 768px){body.Under section.lower_area .container .price_table .info_txt h3,body.Under section.lower_area .container .overview_table .info_txt h3{font-size:22px}}body.Under section.lower_area .container .price_table .info_txt h3,body.Under section.lower_area .container .price_table .info_txt p,body.Under section.lower_area .container .overview_table .info_txt h3,body.Under section.lower_area .container .overview_table .info_txt p{display:block}body.Under section.lower_area .container .price_table .info_txt p,body.Under section.lower_area .container .overview_table .info_txt p{text-align:left}@media (min-width: 768px){body.Under section.lower_area .container .price_table .info_txt p,body.Under section.lower_area .container .overview_table .info_txt p{text-align:center}}body.Under section.lower_area .container .price_table .info_txt .link,body.Under section.lower_area .container .overview_table .info_txt .link{width:100%;margin:10px auto 0 auto}@media (min-width: 768px){body.Under section.lower_area .container .price_table .info_txt .link,body.Under section.lower_area .container .overview_table .info_txt .link{max-width:350px;margin:20px auto 0 auto}}body.Under section.lower_area .container .price_table .info_txt .link a.mail,body.Under section.lower_area .container .overview_table .info_txt .link a.mail{display:flex;justify-content:center;padding:10px;background-color:#fff;border:1px solid #008c7a;color:#008c7a;font-family:'FOT-Tsuku-N-Gothic', sans-serif;margin:0 auto 0 auto;font-size:15px;line-height:18px;width:100%;margin:10px auto 0 auto;text-align:center}body.Under section.lower_area .container .price_table .info_txt .link a.mail .ico,body.Under section.lower_area .container .overview_table .info_txt .link a.mail .ico{width:20px;margin:0 15px 0 0;fill:#008c7a}@media (min-width: 768px){body.Under section.lower_area .container .price_table .info_txt .link a.mail .ico,body.Under section.lower_area .container .overview_table .info_txt .link a.mail .ico{width:30px}}body.Under section.lower_area .container .price_table .info_txt .link a.mail:hover,body.Under section.lower_area .container .overview_table .info_txt .link a.mail:hover{opacity:1;background-color:#008c7a;color:#fff}body.Under section.lower_area .container .price_table .info_txt .link a.mail:hover .ico,body.Under section.lower_area .container .overview_table .info_txt .link a.mail:hover .ico{fill:#fff}body.Under section.lower_area .container .overview_table{padding:24px}@media (min-width: 768px){body.Under section.lower_area .container .overview_table{padding:30px 0}}body.Under section.lower_area .container .overview_table table{margin:0 auto}body.Under section.lower_area .container .house_md{width:100%;position:relative;z-index:3;margin:20px auto 40px auto}@media (min-width: 768px){body.Under section.lower_area .container .house_md{margin:100px auto 40px auto}}body.Under section.lower_area .container .house_md h3{width:40%;height:auto;margin:-40px auto 0 auto;z-index:4}@media (min-width: 768px){body.Under section.lower_area .container .house_md h3{width:20%;margin:-120px auto 0 auto}}body.Under section.lower_area .container .flex.list{justify-content:center;flex-wrap:wrap;flex-direction:column}@media (min-width: 768px){body.Under section.lower_area .container .flex.list{flex-direction:row}}body.Under section.lower_area .container .flex.list .item{display:flex;flex-direction:column;justify-content:space-between;width:100%;margin:0 auto 60px auto}@media (min-width: 768px){body.Under section.lower_area .container .flex.list .item{width:48%;margin:0 0 80px 0}}@media (min-width: 768px){body.Under section.lower_area .container .flex.list .item:nth-child(2n){margin-left:4%}}body.Under section.lower_area .container .flex.list .item h4{display:block;padding:20px 0;border-top:2px solid #008c7a;border-bottom:2px solid #008c7a;margin:0 auto 30px auto;text-align:center;color:#008c7a;font-size:24px;line-height:30px;font-weight:600}@media (min-width: 768px){body.Under section.lower_area .container .flex.list .item h4{font-size:32px;line-height:38px}}body.Under section.lower_area .container .flex.list .item h4+p{font-size:15px}@media (min-width: 768px){body.Under section.lower_area .container .flex.list .item h4+p{font-size:18px;line-height:28px}}body.Under section.lower_area .container .flex.list .item h4+p .green{color:#008c7a;font-size:14px}@media (min-width: 768px){body.Under section.lower_area .container .flex.list .item h4+p .green{font-size:18px;line-height:28px}}body.Under section.lower_area .container .flex.list .item .img{display:block;margin:30px auto 0 auto}body.Under section.lower_area .container .flex.list .item .img img{border-radius:20px}@media (min-width: 768px){body.Under section.lower_area .container .flex.list .item.mb_none{margin-bottom:0}}body.Under section.lower_area .container .flex.works{justify-content:center;flex-wrap:wrap;margin:40px auto 0 auto}@media (min-width: 992px){body.Under section.lower_area .container .flex.works{margin:80px auto 0 auto}}body.Under section.lower_area .container .flex.works .item{width:47%;margin-bottom:40px;margin-right:6%}@media (min-width: 768px){body.Under section.lower_area .container .flex.works .item{width:30%}}@media (min-width: 768px){body.Under section.lower_area .container .flex.works .item{margin-right:4%}}body.Under section.lower_area .container .flex.works .item:nth-child(2n){margin-right:0}@media (min-width: 768px){body.Under section.lower_area .container .flex.works .item:nth-child(2n){margin-right:4%}}@media (min-width: 768px){body.Under section.lower_area .container .flex.works .item:nth-child(3n){margin-right:0}}body.Under section.lower_area .container .flex.works .item a{display:block}body.Under section.lower_area .container .flex.works .item a .pic{position:relative}body.Under section.lower_area .container .flex.works .item a .pic img{width:100%;height:100%;object-fit:cover;clip-path:polygon(0% 0px, calc(100% - 30px) 0%, 100% 30px, 100% 100%, 30px 100%, 0% calc(100% - 30px))}body.Under section.lower_area .container .flex.works .item a .meta{display:block;padding:20px 0 0 0;font-family:'FOT-Tsuku-N-Gothic', sans-serif}body.Under section.lower_area .container .flex.works .item a .meta .name p{font-size:14px;color:#008c7a;margin:0 auto}body.Under section.lower_area .container .flex.works .item a .meta h4{font-size:16px}body.Under section.lower_area .container .post{width:100%;padding:24px}@media (min-width: 768px){body.Under section.lower_area .container .post{padding:40px}}body.Under section.lower_area .container .post.wh{background-color:#fff}body.Under section.lower_area .container .post h3{color:#008c7a;font-size:20px;line-height:30px;display:block;padding:0 0 10px 0}@media (min-width: 768px){body.Under section.lower_area .container .post h3{font-size:40px;line-height:46px;padding:0 0 20px 0}}body.Under section.lower_area .container .post .works-imgs .img_area .before-after img{width:100%;height:auto}body.Under section.lower_area .container .post .works-imgs .img_area .before-after img.icv__img-b{width:auto;height:100%}body.Under section.lower_area .container .post .works-imgs .img_area .before-after .icv__label{top:0;bottom:auto;background-color:#008c7a;font-size:15px;color:#fff;border-radius:0}body.Under section.lower_area .container .post .works-imgs .img_area .before-after .icv__label.icv__label-before{left:0}body.Under section.lower_area .container .post .works-imgs .img_area .before-after .icv__label.icv__label-after{right:0}body.Under section.lower_area .container .post .works-imgs .thumbnail{cursor:pointer}body.Under section.lower_area .container .post .works-imgs+p{display:block;text-align:center;padding:20px 0 10px 0}@media (min-width: 768px){body.Under section.lower_area .container .post .works-imgs+p{padding:30px 0}}body.Under section.lower_area .container .post .point_none{width:100%;height:20px}body.Under section.lower_area .container .post .point{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:20px 0 0 0;position:relative}@media (min-width: 768px){body.Under section.lower_area .container .post .point{padding:30px 0;flex-direction:row}}body.Under section.lower_area .container .post .point img{height:auto}body.Under section.lower_area .container .post .point img.ico{width:60px;margin:0 auto 16px auto}@media (min-width: 768px){body.Under section.lower_area .container .post .point img.ico{width:60px;margin:-10px 0 0 -60px}}@media (min-width: 992px){body.Under section.lower_area .container .post .point img.ico{margin:-10px 0 0 -30px}}body.Under section.lower_area .container .post .point img.st{width:90px;margin:10px auto 0 auto}@media (min-width: 768px){body.Under section.lower_area .container .post .point img.st{width:120px;position:absolute;bottom:0;right:5%;margin:auto}}@media (min-width: 992px){body.Under section.lower_area .container .post .point img.st{right:10%}}body.Under section.lower_area .container .post .point p{font-weight:600;color:#008c7a;font-size:16px;text-align:center;margin-bottom:0}@media (min-width: 768px){body.Under section.lower_area .container .post .point p{font-size:20px;margin-left:20px}}body.Under section.lower_area .container .post ul{list-style:disc}body.Under section.lower_area .container .post ul li{list-style:disc}body.Under section.lower_area .container .post .voice{margin:30px auto 0 auto}body.Under section.lower_area .container .post .voice h4.fukidashi{position:relative;border:2px solid #008c7a;background-color:#fff;text-align:center;color:#008c7a;border-radius:10px;padding:5px 10px;font-size:18px}@media (min-width: 768px){body.Under section.lower_area .container .post .voice h4.fukidashi{font-size:24px}}body.Under section.lower_area .container .post .voice h4.fukidashi::before,body.Under section.lower_area .container .post .voice h4.fukidashi:after{position:absolute;left:50%;content:"";height:0;width:0}body.Under section.lower_area .container .post .voice h4.fukidashi:before{top:100%;border:9px solid;border-color:transparent;border-top-color:#008c7a;margin-left:-9px}body.Under section.lower_area .container .post .voice h4.fukidashi:after{top:99%;border:6px solid;border-color:transparent;border-top-color:#fff;margin-left:-6px}body.Under section.lower_area .container .post .voice .flex{justify-content:space-between;align-items:center;flex-direction:column;margin:20px auto 0 auto}@media (min-width: 768px){body.Under section.lower_area .container .post .voice .flex{flex-direction:row}}body.Under section.lower_area .container .post .voice .flex .left{width:100%}@media (min-width: 768px){body.Under section.lower_area .container .post .voice .flex .left{width:28%}}body.Under section.lower_area .container .post .voice .flex .left img{display:block;margin:0 auto 30px auto;width:100px}@media (min-width: 768px){body.Under section.lower_area .container .post .voice .flex .left img{width:170px;margin:0 auto}}body.Under section.lower_area .container .post .voice .flex .right{width:100%}body.Under section.lower_area .container .post .voice .flex .right h5{font-weight:600;font-size:16px;line-height:26px}@media (min-width: 768px){body.Under section.lower_area .container .post .voice .flex .right h5{font-size:18px;line-height:30px}}body.Under section.lower_area .container .post .voice .flex .right p{font-size:14px;line-height:24px}@media (min-width: 768px){body.Under section.lower_area .container .post .voice .flex .right p{font-size:16px;line-height:26px}}@media (min-width: 768px){body.Under section.lower_area .container .post .voice .flex .right{width:70%}}body.Under section.lower_area h2.md{margin:0 auto 20px auto;overflow:hidden;position:relative;width:100%;height:130px;padding:50px 0 10px 0}@media (min-width: 768px){body.Under section.lower_area h2.md{width:400px;height:130px;margin:40px auto}}body.Under section.lower_area h2.md img{position:absolute;bottom:40px;left:0;right:0;margin:auto;width:70%;height:auto;z-index:1}@media (min-width: 768px){body.Under section.lower_area h2.md img{width:95%;top:auto;left:auto;bottom:20px;right:0;margin:0}}body.Under section.lower_area h2.md p{text-align:center;font-size:20px;font-weight:600;color:#008c7a;z-index:3;position:relative}@media (min-width: 768px){body.Under section.lower_area h2.md p{font-size:30px}}@media (min-width: 1380px){body.Under section.lower_area h2.md p{font-size:40px}}body.Under section.lower_area h2.md span{display:block;position:relative;margin:0px auto 0 auto;text-align:center;color:#008c7a;font-size:15px;line-height:18px;font-weight:600;font-family:"roboto", sans-serif;font-style:normal;letter-spacing:2px;z-index:3}@media (min-width: 768px){body.Under section.lower_area h2.md span{font-size:20px;line-height:24px;margin:20px auto 0 auto}}body.Under section.lower_area h2+.sub{width:100%;display:block;text-align:center;margin:40px auto 50px auto;font-family:"fot-tsukuardgothic-std", sans-serif;font-style:normal}@media (min-width: 768px){body.Under section.lower_area h2+.sub{margin:100px auto 50px auto}}body.Under section.lower_area h2+.sub p,body.Under section.lower_area h2+.sub strong{font-size:16px}@media (min-width: 768px){body.Under section.lower_area h2+.sub p,body.Under section.lower_area h2+.sub strong{font-size:20px}}body.Under section.lower_area .container-fluid{position:relative}body.Under section.lower_area .container-fluid img.r-logo{position:absolute;top:23%;right:5%;width:30%}@media (min-width: 768px){body.Under section.lower_area .container-fluid img.r-logo{top:35%;right:5%;width:250px}}@media (min-width: 992px){body.Under section.lower_area .container-fluid img.r-logo{top:auto;right:5%;bottom:13%;width:350px}}body.Under section.lower_area .container-fluid .breadcrumbs_area{width:100%;height:auto;background-color:#008c7a;color:#fff}@media (min-width: 768px){body.Under section.lower_area .container-fluid .breadcrumbs_area{height:50px}}body.Under section.lower_area .container-fluid .breadcrumbs_area .breadcrumbs{display:block;height:auto}@media (min-width: 768px){body.Under section.lower_area .container-fluid .breadcrumbs_area .breadcrumbs{display:flex;align-items:center;height:50px}}body.Under section.lower_area .container-fluid .breadcrumbs_area .breadcrumbs span{margin:0 5px}body.Under section.lower_area .container-fluid .breadcrumbs_area .breadcrumbs span:first-child{margin:0 5px 0 0}body.Under section.lower_area .container-fluid .breadcrumbs_area .breadcrumbs span,body.Under section.lower_area .container-fluid .breadcrumbs_area .breadcrumbs p,body.Under section.lower_area .container-fluid .breadcrumbs_area .breadcrumbs a{color:#fff;font-size:12px}@media (min-width: 768px){body.Under section.lower_area .container-fluid .breadcrumbs_area .breadcrumbs span,body.Under section.lower_area .container-fluid .breadcrumbs_area .breadcrumbs p,body.Under section.lower_area .container-fluid .breadcrumbs_area .breadcrumbs a{font-size:14px}}body.Under section.lower_area .container-fluid .breadcrumbs_area .breadcrumbs a{text-decoration:underline}body.Under section.lower_area .container-fluid .breadcrumbs_area .breadcrumbs.container_inner.container{padding:0}body.Under section.lower_area .container-fluid .breadcrumbs_area .breadcrumbs.container_inner.container .post{padding:0 !important}body.Under section.lower_area .container-fluid .sub_Visual{width:100%;height:300px;background:url(../img/pic/price/page-price.jpg) no-repeat;background-size:auto 100%;background-position:top center;position:relative;z-index:3}@media (min-width: 768px){body.Under section.lower_area .container-fluid .sub_Visual{height:500px}}body.Under section.lower_area .container-fluid .sub_Visual .txt{width:90%;height:150px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:4}@media (min-width: 768px){body.Under section.lower_area .container-fluid .sub_Visual .txt{top:50px;height:auto;width:180px;writing-mode:vertical-rl}}body.Under section.lower_area .container-fluid .sub_Visual .txt span{font-family:"fot-tsukuardgothic-std", sans-serif;font-style:normal;font-weight:700;display:block;padding:20px 10px 0 10px;letter-spacing:7px;font-size:20px;line-height:20px;color:#008c7a;margin:5px;position:relative;transition-duration:.5s;transition-delay:0s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}@media (min-width: 768px){body.Under section.lower_area .container-fluid .sub_Visual .txt span{font-size:30px;line-height:30px}}body.Under section.lower_area .container-fluid .sub_Visual .txt span::after{content:'';position:absolute;width:100%;height:100%;background-color:#fff;top:0;left:0;z-index:-1;opacity:0;transform:translate3d(0, -50px, 0);transition:opacity 1s ease-out, transform 1s ease-out}body.Under section.lower_area .container-fluid .sub_Visual .txt span.js-scroll.show::after{opacity:1;transform:translate3d(0, 0, 0)}body.Under section.lower_area .container-fluid .sub_Visual .txt span.js-scroll.done::after{opacity:1;transform:translate3d(0, 0, 0)}body.Under section.lower_area .container-fluid .sub_Visual .txt span.js-scroll.show::after,body.Under section.lower_area .container-fluid .sub_Visual .txt span.js-scroll.done::after{transition-delay:.8s;transition-duration:1.3s}body.Under section.lower_area .container-fluid .sub_Visual .txt span:first-child{width:190px;left:0;right:0;margin:0 auto 10px auto}@media (min-width: 768px){body.Under section.lower_area .container-fluid .sub_Visual .txt span:first-child{top:0;left:5px;right:auto;width:auto;height:260px;margin:0 auto 30px auto}}body.Under section.lower_area .container-fluid .sub_Visual .txt span:first-child::after{transition-delay:0.5s}body.Under section.lower_area .container-fluid .sub_Visual .txt span:nth-child(2){width:250px;left:0;right:0;margin:0 auto 10px auto}@media (min-width: 768px){body.Under section.lower_area .container-fluid .sub_Visual .txt span:nth-child(2){top:0;left:5px;width:auto;height:330px;margin:0 auto 30px auto}}body.Under section.lower_area .container-fluid .sub_Visual .txt span:last-child{width:280px;left:0;right:0;margin:0 auto 10px auto}@media (min-width: 768px){body.Under section.lower_area .container-fluid .sub_Visual .txt span:last-child{top:0;left:auto;right:5px;width:auto;height:370px;margin:0 auto 30px auto}}body.Under section.lower_area .container-fluid .sub_Visual .txt span:last-child::after{transition-delay:1.2s}@media (max-width: 767px){body.Under section.lower_area .container-fluid .sub_Visual .txt span{padding:5px 5px 5px 20px}body.Under section.lower_area .container-fluid .sub_Visual .txt span::after{transform:translate3d(-50px, 0, 0)}body.Under section.lower_area .container-fluid .sub_Visual .txt span.js-scroll.show::after{transform:translate3d(0, 0, 0)}}body.Under section.lower_area .container-fluid .sub_Visual.us .txt{width:90%;height:150px;position:absolute;top:50px;left:0;right:0;bottom:0;margin:auto;z-index:4}@media (min-width: 768px){body.Under section.lower_area .container-fluid .sub_Visual.us .txt{height:auto;width:180px;writing-mode:vertical-rl;top:50px}}@media (min-width: 768px){body.Under section.lower_area .container-fluid .sub_Visual.us .txt span{font-size:30px;line-height:30px}}body.Under section.lower_area .container-fluid .sub_Visual.us .txt span:first-child{width:250px;left:0;right:0;margin:0 auto 10px auto}@media (min-width: 768px){body.Under section.lower_area .container-fluid .sub_Visual.us .txt span:first-child{top:0;left:5px;width:auto;right:auto;height:330px;margin-bottom:30px}}body.Under section.lower_area .container-fluid .sub_Visual.us .txt span:first-child::after{transition-delay:0.5s}body.Under section.lower_area .container-fluid .sub_Visual.us .txt span:nth-child(2){width:220px;left:0;right:0;margin:0 auto 10px auto}@media (min-width: 768px){body.Under section.lower_area .container-fluid .sub_Visual.us .txt span:nth-child(2){top:0;left:auto;width:auto;right:auto;height:300px;margin-bottom:30px}}body.Under section.lower_area .container-fluid .sub_Visual.us .txt span:last-child{width:270px;left:0;right:0;margin:0 auto 10px auto}@media (min-width: 768px){body.Under section.lower_area .container-fluid .sub_Visual.us .txt span:last-child{top:0;left:auto;width:auto;right:5px;height:360px}}body.Under section.lower_area .container-fluid .sub_Visual.us .txt span:last-child::after{transition-delay:1.2s}@media (max-width: 767px){body.Under section.lower_area .container-fluid .sub_Visual.us .txt span{padding:5px 5px 5px 20px}body.Under section.lower_area .container-fluid .sub_Visual.us .txt span::after{transform:translate3d(-50px, 0, 0)}body.Under section.lower_area .container-fluid .sub_Visual.us .txt span.js-scroll.show::after{transform:translate3d(0, 0, 0)}}body.Under section.lower_area .container-fluid .sub_Visual.us+.container{margin:40px auto}body.Under section.lower_area .container-fluid .sub_Visual.us+.container .flex{justify-content:space-between;flex-direction:column}@media (min-width: 768px){body.Under section.lower_area .container-fluid .sub_Visual.us+.container .flex{flex-direction:row}}body.Under section.lower_area .container-fluid .sub_Visual.us+.container .flex .txt{width:100%}@media (min-width: 768px){body.Under section.lower_area .container-fluid .sub_Visual.us+.container .flex .txt{width:48%}}body.Under section.lower_area .container-fluid .aboutus{position:relative;width:100%}body.Under section.lower_area .container-fluid .aboutus .img{width:80%;margin:0 auto}body.Under section.lower_area .container-fluid .aboutus .txt{width:90%;position:relative}@media (min-width: 768px){body.Under section.lower_area .container-fluid .aboutus .txt{width:300px;writing-mode:vertical-rl;height:200px;position:absolute;top:50px;left:0;bottom:0;z-index:4}}body.Under section.lower_area .container-fluid .aboutus .txt span{font-family:"fot-tsukuardgothic-std", sans-serif;font-style:normal;font-weight:700;display:block;padding:20px 10px 0 10px;letter-spacing:7px;font-size:20px;line-height:20px;color:#008c7a;margin:5px;position:relative;transition-duration:.5s;transition-delay:0s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}@media (min-width: 768px){body.Under section.lower_area .container-fluid .aboutus .txt span{font-size:30px;line-height:30px}}body.Under section.lower_area .container-fluid .aboutus .txt span::after{content:'';position:absolute;width:100%;height:100%;background-color:#fff;top:0;left:0;z-index:-1;opacity:0;transform:translate3d(0, -50px, 0);transition:opacity 1s ease-out, transform 1s ease-out}body.Under section.lower_area .container-fluid .aboutus .txt span.js-scroll.show::after{opacity:1;transform:translate3d(0, 0, 0)}body.Under section.lower_area .container-fluid .aboutus .txt span.js-scroll.done::after{opacity:1;transform:translate3d(0, 0, 0)}body.Under section.lower_area .container-fluid .aboutus .txt span.js-scroll.show::after,body.Under section.lower_area .container-fluid .aboutus .txt span.js-scroll.done::after{transition-delay:.8s;transition-duration:1.3s}body.Under section.lower_area .container-fluid .aboutus .txt span:first-child{width:220px;left:23%;margin-bottom:10px}@media (min-width: 768px){body.Under section.lower_area .container-fluid .aboutus .txt span:first-child{top:0;left:auto;width:auto;height:280px;margin-bottom:30px}}body.Under section.lower_area .container-fluid .aboutus .txt span:first-child::after{transition-delay:0.5s}body.Under section.lower_area .container-fluid .aboutus .txt span:nth-child(2){width:280px;left:0;margin-bottom:10px}@media (min-width: 768px){body.Under section.lower_area .container-fluid .aboutus .txt span:nth-child(2){top:0;left:auto;width:auto;height:370px;margin-bottom:30px}}body.Under section.lower_area .container-fluid .aboutus .txt span:nth-child(3){width:190px;left:auto;right:-40%;margin-bottom:10px}@media (min-width: 768px){body.Under section.lower_area .container-fluid .aboutus .txt span:nth-child(3){top:0;left:auto;width:auto;right:auto;height:270px;margin-bottom:30px}}body.Under section.lower_area .container-fluid .aboutus .txt span:last-child{width:260px;left:40px}@media (min-width: 768px){body.Under section.lower_area .container-fluid .aboutus .txt span:last-child{top:0;left:auto;width:auto;height:320px}}body.Under section.lower_area .container-fluid .aboutus .txt span:last-child::after{transition-delay:1.2s}@media (max-width: 767px){body.Under section.lower_area .container-fluid .aboutus .txt span{padding:5px 5px 5px 20px}body.Under section.lower_area .container-fluid .aboutus .txt span::after{transform:translate3d(-50px, 0, 0)}body.Under section.lower_area .container-fluid .aboutus .txt span.js-scroll.show::after{transform:translate3d(0, 0, 0)}}body.Under section.lower_area .container-fluid .aboutus .flex{width:100%;justify-content:space-between;align-items:center;flex-direction:column;margin:40px auto}@media (min-width: 768px){body.Under section.lower_area .container-fluid .aboutus .flex{width:90%;flex-direction:row;margin:120px auto 0 auto}}@media (min-width: 992px){body.Under section.lower_area .container-fluid .aboutus .flex{margin:40px auto}}body.Under section.lower_area .container-fluid .aboutus .flex .left{width:100%}@media (min-width: 768px){body.Under section.lower_area .container-fluid .aboutus .flex .left{width:50%}}body.Under section.lower_area .container-fluid .aboutus .flex .right{width:100%}@media (min-width: 768px){body.Under section.lower_area .container-fluid .aboutus .flex .right{width:48%}}body.Under section.lower_area .container-fluid .aboutus .flex .right img{width:60%;display:block;margin:20px 0 0 auto}@media (min-width: 768px){body.Under section.lower_area .container-fluid .aboutus .flex .right img{width:70%;margin:0 auto}}body.Under section.lower_area .container-fluid ul.pagination{display:flex;justify-content:center;align-items:center;margin:40px auto 80px auto}@media (min-width: 768px){body.Under section.lower_area .container-fluid ul.pagination{margin:100px auto 0 auto}}body.Under section.lower_area .container-fluid ul.pagination li{width:auto;margin:0 5px}@media (min-width: 768px){body.Under section.lower_area .container-fluid ul.pagination li{margin:0 10px}}body.Under section.lower_area .container-fluid ul.pagination li span{background-color:#b4dcc4;display:block;padding:0 10px;font-size:13px}@media (min-width: 768px){body.Under section.lower_area .container-fluid ul.pagination li span{font-size:14px;padding:10px 20px}}body.Under section.lower_area .container-fluid ul.pagination li a{display:block;background-color:#008c7a;color:#fff;padding:3px 10px;font-size:13px}@media (min-width: 768px){body.Under section.lower_area .container-fluid ul.pagination li a{font-size:14px;padding:10px 20px}}body.Under section#mid-contact.unders{height:380px !important}@media (min-width: 768px){body.Under section#mid-contact.unders{height:350px !important}}body.Under section#mid-contact.unders .container-fluid{background-color:transparent}body.Under section#mid-contact.unders .container{padding:100px 0 0 0}@media (min-width: 768px){body.Under section#mid-contact.unders .container{padding:0}}body.Under section#lower_footer_Right{clip-path:none;position:relative;overflow:hidden;position:relative;background-color:#008c7a;z-index:1;width:110%;height:90px;margin:-190px auto 0 auto}@media (min-width: 768px){body.Under section#lower_footer_Right{clip-path:none;height:300px;margin:-870px 0 0 0}}body.Under #lower_footer{clip-path:polygon(0 0, 100% 0%, 100% 12%, 0 47%);position:relative;width:100%;height:200px;margin:0 auto;overflow:hidden;position:relative;z-index:3;margin:0 auto 0 auto}@media (min-width: 768px){body.Under #lower_footer{clip-path:polygon(0 0, 100% 0%, 100% 20%, 0 43%);height:1000px;margin:-100px auto 0 auto}}@media (min-width: 992px){body.Under #lower_footer{margin:0 auto}}body.Under #lower_footer::before{content:"";display:block;width:100%;height:100vh;position:fixed;top:0;left:0;background-image:url("../img/bg/body_bg.png");background-size:auto auto;background-repeat:repeat;background-position:center}body.Under #lower_footer .container-fluid{background:url("") no-repeat;position:relative;z-index:10}body.Under #lower_footer .container-fluid img.left_bottom{position:absolute;left:5%;bottom:-100px;width:35%}@media (min-width: 768px){body.Under #lower_footer .container-fluid img.left_bottom{width:30%;bottom:-420px}}@media (min-width: 992px){body.Under #lower_footer .container-fluid img.left_bottom{left:20%;bottom:-420px;width:20%;max-width:330px}}body.Under #Contact_bottom{margin:-41px auto 0 auto}@media (min-width: 768px){body.Under #Contact_bottom{clip-path:polygon(50% 0%, 100% 25%, 100% 100%, 0 100%, 0 25%);margin:-115px auto 0 auto}}body.Under .right_i{width:100%;position:relative;z-index:2;margin:0 0 0 auto;z-index:5}@media (min-width: 768px){body.Under .right_i{width:50%}}body.Under .right_i img{position:absolute;width:40%;right:6%;bottom:0px}@media (min-width: 768px){body.Under .right_i img{width:80%;right:10%;bottom:30px}}@media (min-width: 992px){body.Under .right_i img{width:47%;right:30%;bottom:40px;max-width:400px}}@media (min-width: 1200px){body.Under .right_i img{bottom:0}}body.Under .inline_frame{width:100%;height:200px;padding:10px;overflow-y:scroll;border:1px solid #ccc;scrollbar-color:#008c7a #e2eee9;scrollbar-width:thin}@media (min-width: 768px){body.Under .inline_frame{padding:0}}body.Under .inline_frame::-webkit-scrollbar{width:10px !important}body.Under .inline_frame::-webkit-scrollbar-track{background-color:darkgrey}body.Under .inline_frame::-webkit-scrollbar-thumb{border-radius:10px;background:#42c1e1}footer{position:relative}footer .foot_fix{width:100%;height:auto;padding:0;margin:0;left:0;bottom:0px;display:flex;border:1px solid #008c7a;height:46px;position:fixed;z-index:999}@media (min-width: 768px){footer .foot_fix{display:none}}footer .foot_fix li{width:50%}footer .foot_fix li:first-child{border-right:1px solid #008c7a}footer .foot_fix li a{padding:10px;display:block;background-color:#fff}footer .foot_fix li a img{width:90%;margin:0 auto;display:block}footer:after{content:'';width:50%;height:400px;position:absolute;left:0;top:0}footer .container-fluid{padding:0}footer .container-fluid .container{padding:0}footer .container-fluid.menu{width:100%;position:relative;z-index:4}@media (max-width: 767px){footer .container-fluid.menu{background:linear-gradient(180deg, transparent 0%, transparent 50%, #008c7a 50%, #008c7a 100%)}}footer .container-fluid.menu nav{width:100%;padding:0 0 30px 0}footer .container-fluid.menu nav ul{padding:0;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}footer .container-fluid.menu nav ul li{width:45%;margin-bottom:10px;border-right:1px solid #fff}@media (min-width: 768px){footer .container-fluid.menu nav ul li{width:25%}}@media (min-width: 992px){footer .container-fluid.menu nav ul li{width:auto}}@media (min-width: 768px){footer .container-fluid.menu nav ul li{margin-bottom:0;width:auto}}footer .container-fluid.menu nav ul li a{display:block;padding:0px 5px;color:#fff;text-align:center;font-size:13px;font-weight:600}@media (min-width: 768px){footer .container-fluid.menu nav ul li a{padding:0px 30px}}@media (min-width: 992px){footer .container-fluid.menu nav ul li a{font-size:14px;padding:0px 30px}}footer .container-fluid.menu nav ul li:nth-child(2n){border-right:none}@media (min-width: 768px){footer .container-fluid.menu nav ul li:nth-child(2n){border-right:1px solid #fff}}footer .container-fluid.menu nav ul li:last-child{border-right:none}footer .container-fluid .container-wrap{margin:0 0 0 auto;width:100%;position:relative}footer .container-fluid .container-wrap .flex{width:90%;display:flex;flex-direction:column;margin:40px auto 120px auto}@media (min-width: 768px){footer .container-fluid .container-wrap .flex{width:90%;flex-direction:row;margin:0 auto}}@media (min-width: 992px){footer .container-fluid .container-wrap .flex{width:100%;max-width:1700px}}footer .container-fluid .container-wrap .flex .item{width:100%}@media (min-width: 768px){footer .container-fluid .container-wrap .flex .item{width:50%}}footer .container-fluid .container-wrap .flex .item:first-child{z-index:4;position:relative}@media (min-width: 992px){footer .container-fluid .container-wrap .flex .item:first-child{padding:7% 0 0 15%}}footer .container-fluid .container-wrap .flex .item:first-child h5{display:block;width:60%;margin:0 auto 30px auto}@media (min-width: 768px){footer .container-fluid .container-wrap .flex .item:first-child h5{width:60%;margin:0 0 30px 0}}footer .container-fluid .container-wrap .flex .item:first-child h6{font-size:15px;color:#323232;font-weight:600}@media (min-width: 768px){footer .container-fluid .container-wrap .flex .item:first-child h6{font-size:18px}}footer .container-fluid .container-wrap .flex .item:first-child h6+p{color:#323232;font-size:14px;line-height:24px}footer .container-fluid .container-wrap .flex .item:first-child h6+p:first-child{font-size:14px;line-height:24px}@media (min-width: 992px){footer .container-fluid .container-wrap .flex .item:first-child h6+p:first-child{font-size:18px;line-height:28px}}@media (min-width: 992px){footer .container-fluid .container-wrap .flex .item:first-child h6+p{font-size:18px;line-height:28px}}footer .container-fluid .container-wrap .flex .item .gMap{width:100%;height:300px;margin:20px auto 20px auto;border:2px solid #008c7a}@media (min-width: 768px){footer .container-fluid .container-wrap .flex .item .gMap{height:300px;margin:0 auto 150px auto;border:none}}@media (min-width: 992px){footer .container-fluid .container-wrap .flex .item .gMap{height:600px;margin:0 auto 50px auto;border:none}}footer .container-fluid .container-wrap .triangle{position:absolute;left:0;bottom:0;width:100%;height:240px;z-index:3}@media (max-width: 767px){footer .container-fluid .container-wrap .triangle{bottom:80px}}footer .container-fluid .container-wrap .triangle span.left{position:absolute;left:0;bottom:0;width:270%;z-index:-1;animation:slideinLeft 3s}@media (min-width: 768px){footer .container-fluid .container-wrap .triangle span.left{width:120%}}@media (min-width: 992px){footer .container-fluid .container-wrap .triangle span.left{width:100%}}footer .container-fluid .container-wrap .triangle span.right{position:absolute;right:0;bottom:0;width:270%;z-index:-2;opacity:0;margin:0 0 0 auto;animation:slideinRight 2.5s forwards}@media (min-width: 768px){footer .container-fluid .container-wrap .triangle span.right{width:120%}}@media (min-width: 992px){footer .container-fluid .container-wrap .triangle span.right{width:100%}}footer .container-fluid .container-wrap .triangle span.right img{margin:0 0 0 auto;display:block}footer small{background-color:#008c7a;display:block;text-align:center;font-size:10px;color:#fff;position:relative;z-index:4;padding:0 0 50px 0}@media (min-width: 768px){footer small{font-size:13px;padding:0 0 10px 0}}body.open .foot_fix{display:none}.totop{position:absolute;right:0;bottom:46px;z-index:999;width:40px;height:40px;background-color:#008c7a;border:1px solid #fff}@media (min-width: 768px){.totop{width:60px;bottom:0;height:60px;border:none}}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-left-circle.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-right-circle.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:#008c7a !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:#008c7a !important}@media screen and (max-width: 767px){.spnone{display:none}.pc_center{text-align:left}}@media screen and (min-width: 768px) and (max-width: 991px){.tabnone{display:none}}@media screen and (min-width: 992px){.pcnone{display:none}.pc_center{text-align:center}}
