@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.notouch a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}html{text-rendering:optimizeLegibility}br{letter-spacing:0!important}img{-ms-interpolation-mode:bicubic}ol,ul{padding:0}li{list-style:none}dd{margin-left:0}a{color:inherit;text-decoration:none}*{-webkit-filter:inherit;filter:inherit}dd,dt,li,p,pre,td,th{-ms-line-break:strict;line-break:strict;-ms-word-break:break-strict;word-break:break-strict;word-wrap:break-word}body{background-color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;color:#333333;-webkit-text-size-adjust:100%}.font-zen-kaku-gothic-new{font-family:"Zen Kaku Gothic New",sans-serif}.font-sarabun{font-family:"Sarabun",sans-serif}@font-face{font-family:"icomoon";src:url("../font/icomoon.eot?6q0uen");src:url("../font/icomoon.eot?6q0uen#iefix") format("embedded-opentype"),url("../font/icomoon.ttf?6q0uen") format("truetype"),url("../font/icomoon.woff?6q0uen") format("woff"),url("../font/icomoon.svg?6q0uen#icomoon") format("svg");font-weight:normal;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:"icomoon"!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-b:before{content:"\e900"}.icon-arrow-l:before{content:"\e901"}.icon-arrow-r:before{content:"\e902"}.icon-arrow-t:before{content:"\e903"}.wrapper{position:relative}.clearfix:after{content:"";display:table;clear:both;height:0}a{outline:none;-webkit-transition:color 400ms ease;transition:color 400ms ease}*{-webkit-box-sizing:border-box;box-sizing:border-box}img{width:100%;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}body,html{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-width:320px}#main_section{-webkit-transition:opacity 1000ms cubic-bezier(0.37,0,0.63,1);transition:opacity 1000ms cubic-bezier(0.37,0,0.63,1)}body:not(.load) #main_section{opacity:0;visibility:hidden}.load #main_section{opacity:1;visibility:visible}.anker_wrap{margin-top:-85px;padding-top:85px}.fade-action{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 600ms ease 200ms,-webkit-transform 600ms ease 200ms;transition:opacity 600ms ease 200ms,-webkit-transform 600ms ease 200ms;transition:transform 600ms ease 200ms,opacity 600ms ease 200ms;transition:transform 600ms ease 200ms,opacity 600ms ease 200ms,-webkit-transform 600ms ease 200ms}.fade-action.fade-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-rellax{display:block;-webkit-transition:-webkit-transform 2000ms ease;transition:-webkit-transform 2000ms ease;transition:transform 2000ms ease;transition:transform 2000ms ease,-webkit-transform 2000ms ease}.bg-key-color{background-color:#3A6B5A}.bg-l-key-color{background-color:#88BC93}.bg-bg-color{background-color:#FAFBEB}.bg-d-bg-color{background-color:#F0F3C6}.bg-footer-color{background-color:#f7f8de}.bg-orange-color{background-color:#D8DE88}.bg-l-orange-color{background-color:#EFF3C0}.bg-l-gray-color{background-color:#C8C8C8}.bg-gray-color{background-color:#B4B4B4}.bg-d-gray-color{background-color:#999999}.color-key-color{color:#3A6B5A}a.color-key-color{-webkit-transition:border 400ms ease,color 400ms ease;transition:border 400ms ease,color 400ms ease}@media (hover:hover){.notouch a.color-key-color:hover{border-bottom-color:#2c5144;color:#2c5144}}.color-l-key-color{color:#88BC93}.color-bg-color{color:#FAFBEB}.color-d-bg-color{color:#F0F3C6}.color-footer-color{color:#f7f8de}.color-orange-color{color:#D8DE88}.color-l-orange-color{color:#EFF3C0}.color-l-gray-color{color:#C8C8C8}.color-gray-color{color:#B4B4B4}.color-d-gray-color{color:#999999}.color-gradient-g-r{-webkit-background-clip:text;-webkit-text-fill-color:transparent}.color-gradient-r-g{color:#3A6B5A;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.border-key-color{border-color:#3A6B5A}.border-l-key-color{border-color:#88BC93}.border-bg-color{border-color:#FAFBEB}.border-d-bg-color{border-color:#F0F3C6}.border-footer-color{border-color:#f7f8de}.border-orange-color{border-color:#D8DE88}.border-l-orange-color{border-color:#EFF3C0}.border-l-gray-color{border-color:#C8C8C8}.border-gray-color{border-color:#B4B4B4}.border-d-gray-color{border-color:#999999}.border-gradient-r-g{border-image-source:linear-gradient(90deg,#e50516,#009b45);border-image-slice:1}@media screen and (max-width:1439px){.wide_only{display:none!important}}@media screen and (width < 48rem){.tbpc_only{display:none!important}}@media screen and (width < 64rem){.pc_only{display:none!important}}@media screen and (min-width:1440px){.pcS_only{display:none!important}}@media screen and (width >= 64rem){.tbsp_only{display:none!important}}@media screen and (width >= 64rem){.tb_only{display:none!important}}@media screen and (width < 48rem){.tb_only{display:none!important}}@media screen and (width >= 48rem){.sp_only{display:none!important}}@media screen and (width < 48rem){.wrapper{width:100%}}.open_menu{overflow:hidden}@media screen and (width < 48rem){.open_menu .wrapper{position:fixed;width:100%;height:100%}}@media screen and (width < 48rem){body{overflow-x:scroll}}.grecaptcha-badge{visibility:hidden}@-webkit-keyframes text-show{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}40%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}60%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@keyframes text-show{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}40%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}60%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}.anim_floating_s{display:block;-webkit-animation:floating_s 4000ms ease-in-out infinite alternate;animation:floating_s 4000ms ease-in-out infinite alternate}.anim_floating{display:block;-webkit-animation:floating 4500ms ease-in-out infinite alternate;animation:floating 4500ms ease-in-out infinite alternate}.anim_floating_l{display:block;-webkit-animation:floating_l 5000ms ease-in-out infinite alternate;animation:floating_l 5000ms ease-in-out infinite alternate}@-webkit-keyframes floating_s{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes floating_s{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes floating{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes floating{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes floating_l{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes floating_l{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes arrow-action{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}40%{-webkit-transform:translateX(120%);transform:translateX(120%);opacity:0}40.1%{-webkit-transform:translateX(-120%);transform:translateX(-120%);opacity:0}60%{-webkit-transform:translateX(-120%);transform:translateX(-120%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes arrow-action{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}40%{-webkit-transform:translateX(120%);transform:translateX(120%);opacity:0}40.1%{-webkit-transform:translateX(-120%);transform:translateX(-120%);opacity:0}60%{-webkit-transform:translateX(-120%);transform:translateX(-120%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes arrow-action-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}40%{-webkit-transform:translateY(-120%);transform:translateY(-120%);opacity:0}40.1%{-webkit-transform:translateY(120%);transform:translateY(120%);opacity:0}60%{-webkit-transform:translateY(120%);transform:translateY(120%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes arrow-action-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}40%{-webkit-transform:translateY(-120%);transform:translateY(-120%);opacity:0}40.1%{-webkit-transform:translateY(120%);transform:translateY(120%);opacity:0}60%{-webkit-transform:translateY(120%);transform:translateY(120%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html.h-color-change body:not(.open_menu) .global_header .gh-gnav-inner ul{color:#FFF}.open_menu .gh-inner{position:fixed}#gh-gnav{-webkit-transition:height 400ms ease;transition:height 400ms ease}.open_menu #gh-gnav{height:100%}.gh-btn-line{-webkit-transition:-webkit-transform 400ms ease;transition:-webkit-transform 400ms ease;transition:transform 400ms ease;transition:transform 400ms ease,-webkit-transform 400ms ease}@media screen and (width < 64rem){.open_menu .gh-btn-line:first-child{-webkit-transform:translateY(0.75rem) rotate(45deg);transform:translateY(0.75rem) rotate(45deg)}}.open_menu .gh-btn-line:nth-child(2){background-color:rgba(255,255,255,0)}@media screen and (width < 64rem){.open_menu .gh-btn-line:last-child{-webkit-transform:translateY(-0.75rem) rotate(-45deg);transform:translateY(-0.75rem) rotate(-45deg)}}#gh-gnav a{-webkit-transition:color 300ms ease;transition:color 300ms ease}#gh-gnav ul a:after{content:"";display:block;position:absolute;bottom:-0.125rem;left:0;width:100%;height:1px;background-color:#3A6B5A;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 300ms ease;transition:-webkit-transform 300ms ease;transition:transform 300ms ease;transition:transform 300ms ease,-webkit-transform 300ms ease}@media screen and (width < 64rem){#gh-gnav ul a:after{background-color:#FFF}}@media (hover:hover){.notouch #gh-gnav ul a:not(.cu):hover{color:#3A6B5A}.notouch #gh-gnav ul a:not(.cu):hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}#gh-gnav ul a.cu{color:#3A6B5A}@media screen and (width < 64rem){#gh-gnav ul a.cu{color:#fff}}#gh-gnav ul a.cu:after{-webkit-transform:scaleX(1);transform:scaleX(1)}#gh-gnav ul+a{-webkit-transition:background 300ms ease;transition:background 300ms ease}@media (hover:hover){.notouch #gh-gnav ul+a:not(.cu):hover{background-color:#437c68}}#gh-gnav ul+a.cu{background-color:#437c68}.gf-gnav a:after{content:"";display:block;position:absolute;bottom:-0.125rem;left:0;width:100%;height:1px;background-color:#3A6B5A;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform 300ms ease;transition:-webkit-transform 300ms ease;transition:transform 300ms ease;transition:transform 300ms ease,-webkit-transform 300ms ease}.gf-gnav a{-webkit-transition:color 300ms ease;transition:color 300ms ease}@media (hover:hover){.notouch .gf-gnav a:not(.cu):hover{color:#3A6B5A}.notouch .gf-gnav a:not(.cu):hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}.gf-gnav a.cu{color:#3A6B5A}.gf-gnav a.cu:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.parts-btn{-webkit-transition:background 300ms ease;transition:background 300ms ease}.parts-btn-text{-webkit-transition:color 300ms ease,-webkit-transform 300ms cubic-bezier(0.5,1,0.89,1);transition:color 300ms ease,-webkit-transform 300ms cubic-bezier(0.5,1,0.89,1);transition:transform 300ms cubic-bezier(0.5,1,0.89,1),color 300ms ease;transition:transform 300ms cubic-bezier(0.5,1,0.89,1),color 300ms ease,-webkit-transform 300ms cubic-bezier(0.5,1,0.89,1)}.parts-btn-arrow{-webkit-transition:background 300ms ease,color 300ms ease,-webkit-transform 300ms cubic-bezier(0.5,1,0.89,1);transition:background 300ms ease,color 300ms ease,-webkit-transform 300ms cubic-bezier(0.5,1,0.89,1);transition:transform 300ms cubic-bezier(0.5,1,0.89,1),background 300ms ease,color 300ms ease;transition:transform 300ms cubic-bezier(0.5,1,0.89,1),background 300ms ease,color 300ms ease,-webkit-transform 300ms cubic-bezier(0.5,1,0.89,1)}@media (hover:hover){.notouch .parts-btn-color:hover{background-color:#FFF}.notouch .parts-btn-color:hover .parts-btn-text{color:#3A6B5A}.notouch .parts-btn-color:hover .parts-btn-arrow{background-color:#3A6B5A;color:#FFF}}@media (hover:hover){.notouch .parts-btn-white:hover{background-color:#3A6B5A}.notouch .parts-btn-white:hover .parts-btn-text{color:#FFF}.notouch .parts-btn-white:hover .parts-btn-arrow{background-color:#FFF;color:#3A6B5A}}@media (hover:hover){.notouch a:hover .parts-btn-text{-webkit-transform:translateX(50px);transform:translateX(50px)}.notouch a:hover .parts-btn-arrow{-webkit-transform:translateX(-208px);transform:translateX(-208px)}}.page-top{-webkit-transition:background 300ms ease;transition:background 300ms ease}@media (hover:hover){.notouch .page-top:hover{background-color:#437c68}.notouch .page-top:hover .icon-arrow-t{-webkit-animation:arrow-action-top 300ms cubic-bezier(0,0.55,0.45,1) forwards;animation:arrow-action-top 300ms cubic-bezier(0,0.55,0.45,1) forwards}}.company-slide .slick-list{overflow:visible}@media (hover:hover){.notouch .anker-nav a:hover{color:#3A6B5A}}.anker-nav a.cu{color:#3A6B5A}#about .about-map{height:594px}@media screen and (width < 64rem){#about .about-map{height:auto;max-height:500px}#about .about-map:before{content:"";display:block;padding-top:100%}}#about .about-map iframe{position:absolute;left:0;top:0;width:100%;height:100%}#contact .contact-form iframe{width:712px;min-height:1993px;margin:0}@media screen and (width < 64rem){#contact .contact-form iframe{width:109.375%;min-height:2003px;margin:0 -4.6875%;overflow:hidden}}@media (max-width:580px){#contact .contact-form iframe{min-height:2043px}}@media (max-width:480px){#contact .contact-form iframe{min-height:2123px}}@media (max-width:449px){#contact .contact-form iframe{min-height:2323px}}@media (max-width:374px){#contact .contact-form iframe{min-height:2543px}}
/*# sourceMappingURL=under.css.map */