/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}@-webkit-keyframes scrollMovie{0%{height:0%}30%{height:50%}50%{height:80%;top:20%}to{top:100%;height:0%}}@keyframes scrollMovie{0%{height:0%}30%{height:50%}50%{height:80%;top:20%}to{top:100%;height:0%}}body{width:100%;min-height:100%;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;background:#fffdf9;color:#121420;letter-spacing:.2ex}body.sc-killer{overflow-y:hidden}img{width:100%;display:block}.header{position:relative;display:flex;justify-content:flex-end;width:100%}.header-logo{position:absolute;top:20px;left:20px;width:50px;height:50px;z-index:1}@media screen and (min-width:1024px){.header-logo{width:100px;height:100px}}.header-navi{position:fixed;z-index:1;top:0;right:0;width:100vw;height:100vh;background:#fff;-webkit-transform:translateX(100vw);transform:translateX(100vw);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.header-navi-btn{position:relative;z-index:2;display:block;width:50px;height:50px;background:#fff;border:1px solid #00533f;transition:background .5s ease}@media screen and (min-width:1024px){.header-navi-btn{display:none}}.header-navi-btn .navi-btn-text{display:block;padding:4px 8px;font-size:9px;text-align:center;color:#00533f;transition:color .5s}.header-navi-btn .line-01,.header-navi-btn .line-02,.header-navi-btn .line-03{content:"";display:block;position:absolute;top:5px;bottom:0;left:0;right:0;margin:auto;width:25px;height:1px;background:#00533f;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:background .8s ease,-webkit-transform .8s ease;transition:background .8s ease,transform .8s ease;transition:background .8s ease,transform .8s ease,-webkit-transform .8s ease}.header-navi-btn .line-02{top:-5px}.header-navi-btn .line-03{top:15px}.header-navi-btn.is--push{background:#00533f}.header-navi-btn.is--push .navi-btn-text{color:#fff}.header-navi-btn.is--push .line-01,.header-navi-btn.is--push .line-02,.header-navi-btn.is--push .line-03{background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-navi-btn.is--push .line-02{background:#fff;top:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header-navi-btn.is--push .line-03{visibility:hidden}@media screen and (min-width:1024px){.header-navi{position:relative;width:auto;height:auto;-webkit-transform:translateX(0);transform:translateX(0)}}.header-navi.is--open{-webkit-transform:translate(0);transform:translate(0)}.header-navi__list{display:block}@media screen and (min-width:1024px){.header-navi__list{display:flex}}.header-navi__block{width:100%;border-right:none;border-bottom:1px solid #f7f7ff;background:#fff;transition:background .3s ease}@media screen and (min-width:1024px){.header-navi__block{width:170px;border-right:1px solid #f7f7ff;border-bottom:none}.header-navi__block:first-child{border-left:1px solid #f7f7ff}}.header-navi__block:hover{background:#00533f}.header-navi__block:hover .navi--rubi,.header-navi__block:hover .navi--title{color:#fff}.header-navi__block.green{background:#00533f;transition:background .3s ease}.header-navi__block.green .navi--rubi,.header-navi__block.green .navi--title{color:#fff}.header-navi__block.green:hover{background:#fff}.header-navi__block.green:hover .navi--rubi,.header-navi__block.green:hover .navi--title{color:#00533f}.navi--title{font-size:18px;font-weight:700;text-align:center}.navi--rubi{display:block;margin:6px 0 0;font-size:12px;text-align:center}.link--navi{display:block;padding:15px}.main-visual{position:relative}.main-visual__thumbnail{position:relative;margin:0 0 0 10%}.main-visual__insicate{position:absolute;bottom:0;left:3%;width:2px;height:155px}@media screen and (min-width:1024px){.main-visual__insicate{left:42px;left:2%}}.main-visual__insicate:before{content:"";display:block;position:absolute;top:0;left:2%;width:1px;height:100%;background:#00533f}@media screen and (min-width:1024px){.main-visual__insicate:before{left:3%}}.main-visual__insicate:after{content:"";display:block;position:absolute;top:0;left:2%;width:1px;height:0%;background:hsla(0,0%,100%,.6);-webkit-animation:scrollMovie 1.5s ease-in-out 0s infinite forwards;animation:scrollMovie 1.5s ease-in-out 0s infinite forwards}@media screen and (min-width:1024px){.main-visual__insicate:after{left:3%}}.main-visual__insicate span{font-size:10px;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;color:#00533f;margin:0 0 0 6px}@media screen and (min-width:1024px){.main-visual__insicate span{font-size:12px}}.visual--title{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:245px;height:18px}@media screen and (min-width:1024px){.visual--title{width:400px;height:32px}}.visual--title h2{font-size:18px;font-weight:700;letter-spacing:.4rem;color:#fff}@media screen and (min-width:1024px){.visual--title h2{font-size:32px}}.at-field{position:relative;width:100%}.at-field:before{position:absolute;z-index:-1;content:"";display:block;width:71.40625%;height:460px;background:#00533f}.daybreak{position:relative;width:100%}.daybreak:after{content:"";display:block;position:absolute;top:-20px;z-index:-1;width:100%;height:250px;background:#00533f}.container-block{max-width:960px;width:100%;margin:0 auto 100px}@media screen and (min-width:1024px){.container-block{margin:0 auto 150px}}.section-title{width:250px;margin:0 0 36px 5%}@media screen and (min-width:1024px){.section-title{margin:0 0 42px}}.title--heading{border-bottom:2px solid;font-size:24px;font-weight:700;display:flex;justify-content:flex-start}.title--heading:before{content:"";display:block;width:63px;margin:0 24px 0 0;background-image:url(../images/title_icon.svg);background-size:cover;background-repeat:no-repeat}.title--rub{margin:20px 0 0;font-size:18px;font-weight:700}.about{padding:50px 0 0}.about .section-title{color:#fff}.about .title--heading:before{background-image:url(../images/title_icon_white.svg)}.about-detail{position:relative;display:flex;flex-direction:column-reverse;flex-wrap:wrap}@media screen and (min-width:1024px){.about-detail{flex-direction:row;flex-wrap:wrap}}.about-detail__text{position:relative;z-index:1;flex-basis:90%;width:90%;margin:0 auto;padding:34px;background:#fff;border:1px solid #f7f7ff}@media screen and (min-width:1024px){.about-detail__text{flex-basis:485px;width:485px;margin:0}}.about-detail__text h4{margin:0 0 18px;font-size:18px;font-weight:700}.about-detail__text p{font-size:14px;line-height:24px;text-align:justify}.about-detail__thumb{position:relative;top:0;right:0;z-index:-1;width:90%;height:auto;margin:0 auto}@media screen and (min-width:1024px){.about-detail__thumb{position:absolute;top:120px;right:0;z-index:-1;width:548px;height:323px;margin:inherit}}.about-detail__thumb img{object-fit:contain}.service-list{display:block}@media screen and (min-width:1024px){.service-list{display:flex;flex-wrap:wrap;justify-content:space-between}}.service-list__block{padding:0 5%;margin:0 0 24px}@media screen and (min-width:1024px){.service-list__block{flex-basis:304px;padding:0;margin:0 0 24px}}.service-list__block:last-child{margin:0}.service-list__thumb{position:relative;border:1px solid #00533f}.service-list__thumb img{width:100%;display:block}.service-list__thumb.no-01:before{content:"No.1"}.service-list__thumb.no-01:before,.service-list__thumb.no-02:before{display:block;position:absolute;z-index:1;top:10px;left:10px;margin:auto;font-size:14px;line-height:43px;letter-spacing:0;text-align:center;font-weight:700;color:#00533f;opacity:1;width:50px;height:50px;border:2px solid #00533f;background:#fff;border-radius:50px}.service-list__thumb.no-02:before{content:"No.2"}.service-list__thumb.no-03:before{content:"No.3"}.service-list__thumb.no-03:before,.service-list__thumb.no-04:before{display:block;position:absolute;z-index:1;top:10px;left:10px;margin:auto;font-size:14px;line-height:43px;letter-spacing:0;text-align:center;font-weight:700;color:#00533f;opacity:1;width:50px;height:50px;border:2px solid #00533f;background:#fff;border-radius:50px}.service-list__thumb.no-04:before{content:"No.4"}.service-list__thumb.no-05:before{content:"No.5"}.service-list__thumb.no-05:before,.service-list__thumb.no-06:before{display:block;position:absolute;z-index:1;top:10px;left:10px;margin:auto;font-size:14px;line-height:43px;letter-spacing:0;text-align:center;font-weight:700;color:#00533f;opacity:1;width:50px;height:50px;border:2px solid #00533f;background:#fff;border-radius:50px}.service-list__thumb.no-06:before{content:"No.6"}.service-list__text{position:relative;z-index:1;padding:24px;background:#fff;border:1px solid #f7f7ff}.service-list__text h5{font-size:16px;padding:0 0 16px;font-weight:700;border-bottom:1px solid #00533f;margin:0 0 14px}.service-list__text p{font-size:12px;line-height:22px;text-align:justify}.works .section-title{color:#fffdf9}.works .title--heading:before{background-image:url(../images/title_icon_white.svg)}.swiper-container{margin:0 0 10px;padding:0 5%}@media screen and (min-width:1024px){.swiper-container{padding:0}}.swiper-slide{z-index:0}.swiper-slide_caption{position:absolute;bottom:0;width:100%;background:rgba(0,0,0,.5);padding:12px}@media screen and (min-width:1024px){.swiper-slide_caption{padding:24px}}.swiper-slide_caption h5{font-size:16px;font-weight:700;color:#fffdf9;margin:0 0 8px}@media screen and (min-width:1024px){.swiper-slide_caption h5{font-size:12px}}.swiper-slide_caption p{font-size:10px;color:#fffdf9}@media screen and (min-width:1024px){.swiper-slide_caption p{font-size:12px}}.swiper-slide-active{outline:3px solid transparent;outline-offset:-3px}.swiper-slide-thumb-active{outline:3px solid #00533f;outline-offset:-3px}.swiper-button-next:after,.swiper-button-prev:after{font-size:14px}@media screen and (min-width:1024px){.swiper-button-next:after,.swiper-button-prev:after{font-size:22px}}.company-profile{position:relative;display:flex;flex-wrap:wrap;margin:0 0 86px}.company-profile__thumb{flex-basis:90%;width:90%;margin:0 auto}@media screen and (min-width:1024px){.company-profile__thumb{flex-basis:640px;width:640px;margin:0}}.company-profile__text{position:relative;bottom:0;right:0;width:485px;padding:34px;background:#fff;align-self:bottom;border:1px solid #f7f7ff}@media screen and (min-width:1024px){.company-profile__text{position:absolute;bottom:-40px;right:0;width:485px}}.company-profile__text h4{font-size:18px;font-weight:700;padding:0 0 18px}.company-profile__text p{font-size:14px;line-height:24px;text-align:justify}.company-detail{display:block}@media screen and (min-width:1024px){.company-detail{display:flex;justify-content:space-between}}.company-detail__table{flex-basis:50%;display:flex;flex-wrap:wrap;background:#fff;border:1px solid #f7f7ff}.company-detail__table dt{flex-basis:30%;width:30%;border-bottom:1px solid #00533f;border-right:1px solid #ddd;padding:14px;text-align:center}.company-detail__table dt.last{border-bottom:none}.company-detail__table dd{flex-basis:70%;width:70%;border-bottom:1px solid #00533f;font-size:14px;padding:14px}.company-detail__table dd:last-child{border-bottom:none}.company-detail__map{flex-basis:50%}.contact-caption{max-width:640px;width:90%;margin:0 auto 24px;font-size:14px;line-height:22px}@media screen and (min-width:1024px){.contact-caption{width:100%}}.contact-form{max-width:640px;width:100%;padding:24px;margin:0 auto;background:#fff;border:1px solid #f7f7ff}.form-base dt{font-size:16px;margin:0 0 8px}.form-base dt .cation{font-size:12px;color:#00533f}.form-base dd{margin:0 0 24px}.form-base dd input{position:relative;width:50%;padding:8px;border:1px solid #1b2538;border-radius:4px;transition:all .3s ease}.form-base dd input[type=text]:focus{border:1px solid #00533f;background:#fbfff9;outline:none;box-shadow:0 0 5px 1px #00533f}.form-base dd textarea{width:100%;padding:5px;height:8rem;border:1px solid #1b2538;border-radius:4px;transition:all .3s ease}.form-base dd textarea:focus{border:1px solid #00533f;background:#fbfff9;outline:none;box-shadow:0 0 5px 1px #00533f}.form-base button{display:block;width:220px;padding:12px;color:#fff;margin:0 auto;background-color:#00533f;border:1px solid #00533f;border-radius:5px;box-shadow:0 3px 5px rgba(0,0,0,.3);transition:all .3s ease;text-align:center}.form-base button:hover{margin:0 auto;background:#fff;border:1px solid #00533f;color:#00533f;box-shadow:0 3px 5px hsla(0,0%,100%,.3)}.footer{background:#00533f}.footer-company{flex-basis:100%;padding:32px;border-right:none;border-bottom:1px solid #fffdf9}@media screen and (min-width:1024px){.footer-company{flex-basis:30%;border-right:1px solid #fffdf9;border-bottom:none}}.footer-company__logo{width:90px;margin:0 0 14px}.footer-company__logo svg{width:100%;display:block}.footer-company__detail h6{margin:0 0 7px;font-size:14px;color:#fff;font-weight:700}.footer-company__detail p{font-size:12px;color:#fff}.footer-contents{max-width:960px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.footer-contents__anchers{flex-basis:70%;padding:32px}.footer-contents__anchers h5{margin:0 0 18px;font-size:18px;font-weight:700;color:#fff}.footer-anchers{color:#fff}.footer-anchers__link{font-size:14px;margin:0 0 7px}.footer-copy{border-top:1px solid #fffdf9;padding:12px 0;background:#001c15}.footer-copy address{font-size:12px;text-align:center;color:#fff}
/*# sourceMappingURL=style.min.css.map */