﻿html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[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-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}*{box-sizing:border-box}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p,ol,ul,li,dl,dt,dd,section,figure{letter-spacing:0.04em;font-feature-settings:"palt"}p,ul,ol,li,dl{line-height:1.8em}img{margin:0px;padding:0px;max-width:100%;border:none;vertical-align:bottom;height:auto}body{margin:0px;padding:0px 0px 0px 0px;color:#111;font-size:16px;word-wrap:break-word;word-break:break-all;width:100vw;overflow-x:hidden;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 1199px){body{padding:0px 0px 0px 0px}}body.fixed{position:fixed}a{transition:0.2s;color:#0066cc}a:hover{text-decoration:none}.btn-more{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-more button,.btn-more a{display:inline-block;margin:0px -14px 0px 0px;padding:0em 2.5em 0px 1.5em;min-width:140px;text-align:center;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:14px;line-height:46px;color:#111;text-decoration:none;border-color:#111;border-style:solid;border-width:1px;border-radius:22px}.btn-more button:hover,.btn-more a:hover{background-color:#fff}.btn-more figure{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px}.btn-more figure img{margin:0px;padding:0px}.date{font-family:avenir-lt-pro, sans-serif;font-weight:200;font-style:normal}.phone-number{font-family:avenir-lt-pro, sans-serif;font-weight:700;font-style:normal}.phone-number:before{display:inline-block;vertical-align:top;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e0b0"}.phone-att{font-family:avenir-lt-pro, sans-serif;font-weight:500;font-style:normal}.btn-contact a{display:block;padding:1em;color:#fff;font-size:16px;line-height:20px;text-decoration:none;background-color:#004227;border-color:#004227;border-style:solid;border-width:2px}.btn-contact a:before{display:inline-block;vertical-align:top;margin:0px 0px 0px 0px;padding:1px 6px 0px 0px;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e158";font-size:20px}.btn-contact a:hover{color:#004227;background-color:#fff}.btn-view-more{text-align:center}.btn-view-more a{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;padding:1em 0.5em 1em 1em;max-width:180px;color:#fff;font-size:16px;line-height:20px;text-decoration:none;background-color:#004227;border-color:#004227;border-style:solid;border-width:2px}.btn-view-more a:after{display:inline-block;vertical-align:top;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e5cc";font-size:24px}.btn-view-more a:hover{color:#004227;background-color:#fff}@media screen and (min-width: 1280px){header{position:sticky;top:0;z-index:100;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;color:#111;background-color:#fff}header a{color:#fff;color:#111;text-decoration:none}.header-logo{margin:0px 0px 0px 2vw}.header-logo img{width:auto;height:70px}.h-toggle{display:none}.grobal-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grobal-nav .h-nav{margin:0px 1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:transparent}.grobal-nav .h-nav li.h-nav-1st:first-child a:before,.grobal-nav .h-nav li.h-nav-1st:first-child span:before{margin:0px 0em;width:0px}.grobal-nav .h-nav li.h-nav-1st{list-style:none;margin:0px 0px;padding:0px;font-size:15px;line-height:1em;border-color:#fff;border-style:solid;border-width:0px 0px 0px 0px}.grobal-nav .h-nav li.h-nav-1st a{display:block;padding:0px 0em;line-height:48px;color:#fff;color:#111;text-decoration:none}.grobal-nav .h-nav li.h-nav-1st a:before{display:inline-block;margin:0px 1em;content:"";height:10px;width:1px;background-color:#fff}.grobal-nav .h-nav li.h-nav-1st a:hover{opacity:0.7}.grobal-nav .h-nav li.h-nav-1st span{display:block;padding:0px 0em;line-height:48px;color:#fff;color:#111;text-decoration:none;cursor:pointer}.grobal-nav .h-nav li.h-nav-1st span:before{display:inline-block;margin:0px 1em;content:"";height:10px;width:1px;background-color:#fff}.grobal-nav .h-nav li.h-nav-1st span:after{display:inline-block;vertical-align:bottom;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e313";font-size:24px}.grobal-nav .h-nav li.h-nav-1st span.active:after{content:"\e316"}.grobal-nav .h-nav li.h-nav-1st span:hover{opacity:0.7}.grobal-nav .h-nav li.h-nav-1st .h-nav-sub{display:none;position:absolute;margin:0px;padding:2em 2em 3em 2em;background-color:rgba(0,66,39,0.9);backdrop-filter:blur(10px)}.grobal-nav .h-nav li.h-nav-1st .h-nav-sub li{list-style:none;border-color:rgba(255,255,255,0.2);border-style:solid;border-width:0px 0px 1px 0px}.grobal-nav .h-nav li.h-nav-1st .h-nav-sub li a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0px 2em 0px 0px;color:#fff}.grobal-nav .h-nav li.h-nav-1st .h-nav-sub li a:before{margin:0px 0.5em 0px 0px;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e5cc";font-size:24px;width:inherit;background-color:rgba(255,255,255,0)}.grobal-nav .icon-instagram{margin:0px 0.5em;width:24px}.grobal-nav .icon-instagram a:hover{opacity:0.7}.grobal-nav .grobal-nav-contact{margin:0px 1em}.grobal-nav .grobal-nav-contact .grobal-nav-contact-mail{margin:0px 0px 8px;padding:0px 0px 8px;border-color:#ddd;border-style:solid;border-width:0px 0px 1px}.grobal-nav .grobal-nav-contact .grobal-nav-contact-mail a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1em;font-size:15px}.grobal-nav .grobal-nav-contact .grobal-nav-contact-mail a:after{font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e158";font-size:20px;color:#004227}.grobal-nav .grobal-nav-contact .grobal-nav-contact-mail a:hover{opacity:0.7}.grobal-nav .grobal-nav-contact .grobal-nav-contact-phone{line-height:18px;font-size:18px;font-family:avenir-lt-pro, sans-serif;font-weight:700;font-style:normal}.grobal-nav .grobal-nav-contact .grobal-nav-contact-phone span{display:inline-block;vertical-align:middle;margin:0px 0px 0px 1em;font-family:avenir-lt-pro, sans-serif;font-weight:500;font-style:normal;font-size:12px;line-height:18px}.grobal-nav .link-shop a{display:block;padding:1.2em;text-align:center;font-size:15px;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1em;color:#fff;background-color:#004227;border-color:#004227;border-style:solid;border-width:2px}.grobal-nav .link-shop a:before{display:block;margin:0px 0px 12px 0px;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e7ee";font-size:28px}.grobal-nav .link-shop a:hover{color:#004227;background-color:#fff}}@media screen and (max-width: 1279px){header{width:100%;color:#fff;color:#111;background-color:#fff}header a{color:#fff;color:#111;text-decoration:none}.header-logo{margin:0px 0px 0px 2vw}.header-logo img{width:auto;height:60px}.grobal-nav{display:none;position:fixed;z-index:100;top:0;left:0;padding:60px 0px 200px 0px;width:100vw;height:100vh;overflow-y:scroll;background-color:#999}.grobal-nav .h-nav{background-color:transparent}.grobal-nav .h-nav li.h-nav-1st{list-style:none;margin:0px 0px;padding:0px;font-size:15px;line-height:1em}.grobal-nav .h-nav li.h-nav-1st a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5em;color:#fff;text-decoration:none;border-color:rgba(255,255,255,0.2);border-style:solid;border-width:0px 0px 1px 0px}.grobal-nav .h-nav li.h-nav-1st a:after{font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e315";font-size:30px}.grobal-nav .h-nav li.h-nav-1st a:hover{opacity:0.7;background-color:rgba(0,0,0,0.1)}.grobal-nav .h-nav li.h-nav-1st span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5em;color:#fff;text-decoration:none;cursor:pointer;border-color:rgba(255,255,255,0.2);border-style:solid;border-width:0px 0px 1px 0px}.grobal-nav .h-nav li.h-nav-1st span:after{font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e313";font-size:30px}.grobal-nav .h-nav li.h-nav-1st span.active:after{content:"\e316"}.grobal-nav .h-nav li.h-nav-1st span:hover{opacity:0.7;background-color:rgba(0,0,0,0.1)}.grobal-nav .h-nav li.h-nav-1st .h-nav-sub{display:none}.grobal-nav .h-nav li.h-nav-1st .h-nav-sub li{font-size:15px;line-height:1em}.grobal-nav .h-nav li.h-nav-1st .h-nav-sub li a{padding:1.5em 1.5em 1.5em 3em}.grobal-nav .icon-instagram{margin:2em auto;text-align:center;width:24px}.grobal-nav .icon-instagram a:hover{opacity:0.7}.grobal-nav .grobal-nav-contact{margin:2em auto;max-width:300px}.grobal-nav .grobal-nav-contact .grobal-nav-contact-mail{margin:0px 0px 8px;padding:0px 0px 8px;border-color:rgba(255,255,255,0.2);border-style:solid;border-width:0px 0px 1px}.grobal-nav .grobal-nav-contact .grobal-nav-contact-mail a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1em;font-size:16px;color:#fff}.grobal-nav .grobal-nav-contact .grobal-nav-contact-mail a:after{font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e158";font-size:20px}.grobal-nav .grobal-nav-contact .grobal-nav-contact-mail a:hover{opacity:0.7}.grobal-nav .grobal-nav-contact .grobal-nav-contact-phone{line-height:18px;font-size:18px;color:#fff;font-family:avenir-lt-pro, sans-serif;font-weight:700;font-style:normal}.grobal-nav .grobal-nav-contact .grobal-nav-contact-phone span{display:inline-block;vertical-align:middle;margin:0px 0px 0px 1em;font-family:avenir-lt-pro, sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:18px}.grobal-nav .link-shop a{display:block;margin:auto;padding:1.2em;max-width:300px;text-align:center;font-size:15px;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1em;color:#fff;background-color:#004227;border-color:#004227;border-style:solid;border-width:2px}.grobal-nav .link-shop a:before{display:block;margin:0px 0px 12px 0px;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e7ee";font-size:28px}.grobal-nav .link-shop a:hover{color:#004227;background-color:#fff}}@media screen and (max-width: 1279px){.h-toggle{position:fixed;z-index:110;top:0;right:0;color:#fff;width:60px;height:60px;z-index:160;letter-spacing:0;text-align:center;background-color:#004227}.h-toggle.toggle-bg{background-color:#004227}.h-toggle:before{display:block;font-size:32px;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e5d2";line-height:60px}.h-toggle.active:before{display:block;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:""}}.f-contact-wrap{margin:8vw auto 0px;padding:4vw;max-width:1200px;background-color:#E6ECE9}@media screen and (min-width: 1200px){.f-contact-wrap{margin:8vw auto}}@media screen and (min-width: 1025px){.f-contact-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.f-contact-wrap h2{-ms-flex-negative:0;flex-shrink:0;margin:0px 40px 0px 0px;font-size:16px}.f-contact-wrap h2 span{display:inline-block;vertical-align:middle;padding:0px 1em 0px 0px;font-family:avenir-lt-pro, sans-serif;font-weight:200;font-style:normal;font-size:30px}}@media screen and (max-width: 1024px){.f-contact-wrap{padding:2em 4vw;text-align:center}.f-contact-wrap h2{margin:0px 0vw 1em 0px;font-size:16px}.f-contact-wrap h2 span{display:block;padding:0px 0em 0px 0px;font-family:avenir-lt-pro, sans-serif;font-weight:200;font-style:normal;font-size:30px}}.f-contact-box-wrap{margin:auto;width:100%;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 700px){.f-contact-box-wrap{padding:1vw}.f-contact-box-wrap .f-contact-box{padding:1em;width:50%;text-align:center}.f-contact-box-wrap .f-contact-box:first-child{border-color:#ddd;border-style:solid;border-width:0px 1px 0px 0px}.f-contact-box-wrap .phone-number{margin:0px 0px 10px;font-size:30px;line-height:1em;color:#004227}.f-contact-box-wrap .phone-att{margin:0px;font-size:14px;line-height:1em;color:#004227}}@media screen and (max-width: 699px){.f-contact-box-wrap{padding:2vw}.f-contact-box-wrap .f-contact-box{padding:1em 0px;width:100%;text-align:center}.f-contact-box-wrap .f-contact-box:first-child{border-color:#ddd;border-style:solid;border-width:0px 0px 1px 0px}.f-contact-box-wrap .phone-number{margin:0px 0px 10px;font-size:30px;line-height:1em;color:#004227}.f-contact-box-wrap .phone-att{font-size:14px;line-height:1em;color:#004227}}footer{padding:4vw;background-color:#004227;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff}footer a{color:#fff}.f-info{padding:0px 0vw 0px 0px}@media screen and (max-width: 1024px){.f-info{border-width:0px 0px 0px 0px}}.f-info-logo a{text-decoration:none}.f-info-logo h2{font-size:13px}.f-info-description{margin:2em 0px}.f-info-description p{font-size:13px}.f-info-corp dl{margin:0px 0px 3px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px}.f-info-corp dt{-ms-flex-negative:0;flex-shrink:0;margin:0px 0.5em 0px 0px;padding:0.2em;width:8em;text-align:center;background-color:#fff;color:#004227;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.f-info-corp dd{padding:0.2em;width:100%;background-color:rgba(255,255,255,0)}.f-nav-wrap{margin:0px 0px 0px 4vw;padding:0px 0px 0px 4vw;display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;border-color:rgba(255,255,255,0.3);border-style:solid;border-width:0px 0px 0px 1px}@media screen and (max-width: 1199px){.f-nav-wrap{display:none;padding:0px}}.f-nav-box{text-align:left;font-size:14px}.f-nav-box ul{margin:0px 0px 0px 1em;line-height:1.4em}.f-nav-box ul li{margin:0px 0px 0px 0px;line-height:1.4em}.f-nav-box ul li span,.f-nav-box ul li a{display:block;margin:0px 0px 0.8em}.copy{margin:0px;padding:2em;width:100%;font-size:14px;line-height:1.4em;text-align:center}.pagetop-btn{z-index:100;position:fixed;right:40px;bottom:40px}.home-main-wrap{position:relative}.home-main-wrap img{width:100vw;height:600px;max-height:70vh;object-fit:cover}@media screen and (max-width: 799px){.home-main-wrap{position:inherit}.home-main-wrap img{height:auto;max-height:inherit}}.home-main-catch-wrap{position:absolute;z-index:10;bottom:10%;left:0vw;color:#fff}.home-main-catch-wrap .home-main-catch-large{margin:0px 0px 0.5em 2vw;font-size:60px;line-height:1.4em;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:900;text-shadow:1px 1px 0 rgba(0,0,0,0.3),2px 2px 0 rgba(0,0,0,0.2),3px 3px 4px rgba(0,0,0,0.4)}.home-main-catch-wrap .home-main-catch{margin:0px;padding:1em 2vw;font-size:28px;line-height:1.6em;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;background-color:#004227}.home-main-catch-wrap .home-main-catch br{display:none}@media screen and (max-width: 1024px){.home-main-catch-wrap .home-main-catch-large{font-size:48px}.home-main-catch-wrap .home-main-catch{font-size:24px}}@media screen and (max-width: 799px){.home-main-catch-wrap{position:inherit;padding:4vw 0px;background-color:#004227;text-align:center}.home-main-catch-wrap .home-main-catch-large{margin:0px 0px 0.5em 0vw;font-size:32px;text-shadow:1px 1px 0 transparent,2px 2px 0 transparent,3px 3px 4px transparent}.home-main-catch-wrap .home-main-catch{padding:0em;font-size:18px}}@media screen and (max-width: 499px){.home-main-catch-wrap .home-main-catch br{display:block}}.home-intro-wrap{margin:4em auto;padding:2vw;max-width:1100px;background-color:#F2F5F4;text-align:center}.home-intro-wrap h2{font-size:30px;line-height:1em}@media screen and (max-width: 1100px){.home-intro-wrap{margin:0em auto}}@media screen and (max-width: 799px){.home-intro-wrap h2{margin:1em 0px;font-size:24px}}ul.criterion{list-style:none;margin:2em 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}ul.criterion li{padding:0.5em 0px 0.8em;width:20%;color:#fff;background-color:#4AA17C;text-align:center;font-size:20px}ul.criterion li span{display:block;font-size:44px}@media screen and (max-width: 799px){ul.criterion{margin:1em 0px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}ul.criterion li{width:32%;font-size:18px}}@media screen and (max-width: 499px){ul.criterion{gap:2px}ul.criterion li{width:49%;font-size:18px}}.home-h2-basic{margin:auto auto 2em;max-width:1200px;font-family:avenir-lt-pro, sans-serif;font-weight:200;font-style:italic;font-size:40px;line-height:1em}.home-h2-basic span{padding:0px 0.5em 0px 0px;background-color:#fff}.home-h2-basic span.bg-g{background-color:#FBFCFB}.home-h2-basic:after{display:block;margin:-0.5em 0px 0em;content:"";width:100%;height:4px;background-color:#ddd}@media screen and (max-width: 1199px){.home-h2-basic{margin:auto 2vw 2em;font-size:32px}}@media screen and (max-width: 499px){.home-h2-basic{font-size:24px}}.home-machine-type-outer{margin:4vw}@media screen and (max-width: 799px){.home-machine-type-outer{margin:4vw 0px}}.home-tab-btn-wrap{margin:0px auto;padding:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home-tab-btn-wrap li.tab_btn{list-style:none;padding:1em 2em;text-align:center;cursor:pointer;font-size:16px;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.4em;border-color:#fff;border-style:solid;border-width:0px 2px 0px 0px;background-color:#999;color:#fff}.home-tab-btn-wrap li.tab_btn:hover{background-color:#888}.home-tab-btn-wrap li.tab_btn:first-child{border-width:0px 2px 0px 2px}.home-tab-btn-wrap li.tab_btn.selected{position:relative;color:#111;background-color:#f3f3f3}@media screen and (max-width: 599px){.home-tab-btn-wrap li.tab_btn{padding:1em 1em;font-size:14px}}.tab_panel{display:none}.tab_panel.selected{display:block}.machine-type-wrap{padding:2vw 2vw 3vw;background-color:#f3f3f3}.machine-type-wrap h2.machine-type-title{margin:0px 0px 1em;border-color:#ddd;border-style:solid;border-width:0px 0px 2px;font-size:20px}.machine-type-wrap .btn-view-more{margin:2em auto}ul.machine-type-posts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}li.machine-item{list-style:none;width:49%}li.machine-item a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;color:#111;text-decoration:none}li.machine-item a .machine-thumb{-ms-flex-negative:0;flex-shrink:0;margin:0px 10px 0px 0px;width:200px}li.machine-item a .machine-thumb img{width:100%;height:auto}li.machine-item a:hover{background-color:#fff}@media screen and (max-width: 799px){li.machine-item{width:100%}}@media screen and (max-width: 499px){li.machine-item{width:100%}li.machine-item a .machine-thumb{width:120px}}.home-update-list-wrap{padding:6vw 0px 6vw}@media screen and (max-width: 1024px){.home-update-list-wrap{padding:6vw 2vw 6vw}}.page-headline{position:relative;width:100vw;height:40vh}.page-headline figure{position:absolute;z-index:-1;top:0;width:100%;height:100%}.page-headline figure img{width:100%;height:100%;object-fit:cover}.page-headline .page-headline-title{position:absolute;z-index:1;left:4vw;bottom:8%;color:#fff;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:40px}.breadcrumb{margin:1em 4vw 3em;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;line-height:1.2em}.breadcrumb li:after{padding:0px 0.5em;content:"/"}.breadcrumb li:last-child:after{content:""}.wrap{margin:auto;padding:0px 4vw;max-width:1280px}.wrap2{margin:auto;padding:0px 4vw;max-width:1280px;max-width:1360px}@media screen and (min-width: 1025px){.wrap2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wrap2 article{width:68%}.wrap2 aside{width:26%}}@media screen and (max-width: 1024px){.wrap2 aside{margin:4em 0px}}.page-title{margin:2em;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:32px;text-align:center}.page-title:after{display:block;content:"";margin:20px auto;width:80px;height:2px;background-color:#004227}@media screen and (max-width: 699px){.page-title{font-size:24px}.page-title:after{margin:12px auto;width:60px}}.basic-cont .basic-cont-box{margin:0px 0px 3em}.basic-cont h2{margin:0px 0px 1em;padding:0.5em;background-color:#004227;color:#fff;font-size:18px;line-height:1.4em}.basic-cont h3{margin:0px 0px 1em;padding:0.5em 0px;font-size:18px;line-height:1.4em;border-color:#004227;border-style:solid;border-width:0px 0px 2px}.basic-cont h4{margin:0px 0px 1em;padding:0.5em 0px;font-size:16px;line-height:1.4em;border-color:#004227;border-style:solid;border-width:0px 0px 1px}.basic-cont p{margin:0px 0px 1em}.basic-cont ol,.basic-cont ul{margin:0px 0px 1em 2em}.post-header{margin:0px 0px 3em}.post-header .post-eyecatch{margin:0px auto 1em;text-align:center;max-width:100%}.post-header .post-eyecatch img{margin:auto;max-width:100%}.post-header .page-title{margin:0px 0px 0.5em;padding:0px;font-size:20px;text-align:left}.post-header .post-date{font-size:14px;font-family:avenir-lt-pro, sans-serif;font-weight:200;font-style:normal}@media screen and (max-width: 499px){.post-header .page-title{font-size:18px}}.post-footer{margin:3em auto}.post-term{display:-webkit-box;display:-ms-flexbox;display:flex}.post-term p{padding:1px 0px 0px 0px;font-family:avenir-lt-pro, sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:1.4em}.post-term p:after{content:"："}.post-term ul{margin:0px}.post-term li{font-size:14px;line-height:1.4em}.post-term-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-term-list li{font-size:14px;line-height:1.4em}.post-term-list li:not(:last-child):after{content:","}.post-link-prev-next{position:relative;margin:3em auto;list-style:none;height:66px;border-color:#ddd;border-style:solid;border-width:1px 0px 1px}.post-link-prev-next li{width:50%;border-color:#ddd;border-style:solid;border-width:0px 0px}.post-link-prev-next li a{display:block;padding:14px 0.5em;text-decoration:none;color:#111}.post-link-prev-next li a:hover{background-color:rgba(0,66,39,0.1)}.post-link-prev-next li p.post-title{margin:0px;padding:0px;width:100%;font-size:14px;line-height:22px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.post-link-prev-next li span.date{display:block;font-size:12px;line-height:14px;font-family:avenir-lt-pro, sans-serif;font-weight:200;font-style:normal}.post-link-prev-next li.next{position:absolute;left:0;text-align:left}.post-link-prev-next li.next a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post-link-prev-next li.next a:before{padding:0px 0.5em;content:"<"}.post-link-prev-next li.prev{position:absolute;right:0;text-align:right}.post-link-prev-next li.prev a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post-link-prev-next li.prev a:after{padding:0px 0.5em;content:">"}.side-box{margin:0px 0px 3em}.side-box h2.side-box-title{margin:0px 0px 0em;padding:0em 0px 0.2em;font-size:14px;line-height:1.4em;border-color:#004227;border-style:solid;border-width:0px 0px 1px}.side-box .post-list{padding:20px 0px}.side-box .post-list article.post-list-box-ss{margin:0px 0px 10px 0px;width:100%}.side-box a{color:#111;text-decoration:none}.side-box ul.side-basic-list{list-style:none}.side-box ul.side-basic-list li{font-size:14px;line-height:1.4em;border-color:#ddd;border-style:solid;border-width:0px 0px 1px}.side-box ul.side-basic-list li a{display:block;padding:1em}.side-box ul.side-basic-list li a:before{content:"・"}.side-box ul.side-basic-list li a:hover{background-color:rgba(0,66,39,0.1)}.side-box ul.side-tag-list{margin:10px 0px 0px 0px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.side-box ul.side-tag-list li{font-size:14px;line-height:1.4em;width:auto}.side-box ul.side-tag-list li a{display:block;margin:4px;padding:0.5em;border-radius:4px;border-color:#ddd;border-style:solid;border-width:1px}.side-box ul.side-tag-list li a:hover{background-color:rgba(0,66,39,0.1)}.pagination{padding:4em 0px}.pagination .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;line-height:36px;font-family:avenir-lt-pro, sans-serif;font-weight:500;font-style:normal}.pagination .nav-links span.current{display:block;margin:4px;color:#fff;text-align:center;width:36px;border-radius:50%;background-color:#004227}.pagination .nav-links a{display:block;margin:4px;color:#004227;text-decoration:none;text-align:center;width:36px;border-radius:50%;background-color:#fff}.pagination .nav-links a:hover{color:#fff;background-color:#004227}.post-list-box-m a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;color:#111}.post-list-box-m a:hover{opacity:0.7}.post-list-box-m a .post-thumbnail{-ms-flex-negative:0;flex-shrink:0;margin:0px 10px 0px 0px;width:160px}.post-list-box-m a .post-thumbnail img{width:160px;height:160px;object-fit:cover}.post-list-box-m a .post-cont .post-title{margin:0px 0px 1em 0px;font-size:18px;line-height:1.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.post-list-box-m a .post-cont .post-meta{margin:0px 0px 1em 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;line-height:1.2em}.post-list-box-m a .post-cont .post-meta .post-date{margin:0px 1em 0px 0px}.post-list-box-m a .post-cont .post-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 699px){.post-list-box-m a .post-thumbnail{width:100px}.post-list-box-m a .post-thumbnail img{width:100px;height:100px}.post-list-box-m a .post-cont .post-title{margin:0px 0px 0.5em 0px;font-size:16px}.post-list-box-m a .post-cont .post-meta{margin:0px 0px 0.5em 0px}}.post-list-box-s a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;color:#111}.post-list-box-s a:hover{opacity:0.7}.post-list-box-s a .post-thumbnail{-ms-flex-negative:0;flex-shrink:0;margin:0px 10px 0px 0px;width:120px}.post-list-box-s a .post-thumbnail img{width:120px;height:120px;object-fit:cover}.post-list-box-s a .post-cont .post-title{margin:0px 0px 1em 0px;font-size:18px}.post-list-box-s a .post-cont .post-meta{margin:0px 0px 0em 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px}.post-list-box-s a .post-cont .post-meta .post-date{margin:0px 1em 0px 0px}.post-list-box-ss a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;color:#111}.post-list-box-ss a:hover{opacity:0.7}.post-list-box-ss a .post-thumbnail{-ms-flex-negative:0;flex-shrink:0;margin:0px 10px 0px 0px;width:80px}.post-list-box-ss a .post-thumbnail img{width:80px;height:80px;object-fit:cover}.post-list-box-ss a .post-cont .post-title{margin:0px 0px 0.8em 0px;font-size:14px;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.post-list-box-ss a .post-cont .post-meta{margin:0px 0px 0em 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-list-box-ss a .post-cont .post-meta .post-date{margin:0px 1em 0px 0px;padding:1px 0px 0px 0px;font-family:avenir-lt-pro, sans-serif;font-weight:200;font-style:normal;font-size:12px;line-height:16px}.post-list-box-ss a .post-cont .post-meta .post-category{font-size:12px;line-height:16px}.service-list{margin:auto;max-width:calc(1200px + 2vw + 2vw);list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.service-list-box a{display:block;padding:2vw;color:#111;text-decoration:none}.service-list-box a .service-list-img{width:100%}.service-list-box a .service-list-cont{padding:1em;background-color:#fff}.service-list-box a .service-list-cont h4{margin:0px 0px 1em;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:18px}.service-list-box a .service-list-cont p{font-size:14px}.service-list-box a .service-list-cont figure{margin:0px 0px 0px auto;text-align:right}.service-list-box a:hover{opacity:0.7}@media screen and (min-width: 1025px){.service-list-box{width:33.33333%;width:-webkit-calc(100% / 3);width:calc(100% / 3)}}@media screen and (max-width: 1024px){.service-list-box{width:50%}}@media screen and (max-width: 499px){.service-list-box{width:100%}}.service-intro{margin:0px auto 4em}.service-intro h1{margin:0px 0px 2em;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:32px}@media screen and (max-width: 699px){.service-intro h1{font-size:24px}}.service-image{margin:0px auto 4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.service-image figure{width:49%}.service-image figure img{width:100%}.service-works-wrap{padding:4em 0px}.service-works-wrap h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0px 0px 2em;font-size:24px;line-height:1em;text-align:center}.service-works-wrap h2:before,.service-works-wrap h2:after{display:block;content:"";margin:0px 1em;width:80px;height:2px;background-color:#004227}@media screen and (max-width: 499px){.service-works-wrap h2{font-size:20px}.service-works-wrap h2:before,.service-works-wrap h2:after{width:60px}}ul.service-works{margin:0px;padding:0px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.service-works-box a{display:block;padding:2vw;padding:1em;color:#111;text-decoration:none}.service-works-box a .service-works-img{width:100%}.service-works-box a .service-works-cont{padding:1em;padding:0px;background-color:#fff}.service-works-box a .service-works-cont h4{margin:1em 0px;padding:0px;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;border-width:0px}.service-works-box a .service-works-cont p{margin:0px 0px 1em;font-size:14px}.service-works-box a:hover{opacity:0.7}@media screen and (min-width: 1025px){.service-works-box{width:33.33333%;width:-webkit-calc(100% / 3);width:calc(100% / 3)}}@media screen and (max-width: 1024px){.service-works-box{width:50%}}@media screen and (max-width: 499px){.service-works-box{width:100%}}ul.service-maker-list{margin:6em 0px;padding:0px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.service-maker a{display:block;padding:2vw;padding:10px;width:240px;color:#111;text-decoration:none}.service-maker a figure img{width:100%;border-color:#ddd;border-style:solid;border-width:1px}.service-maker a figure figcaption{margin:0.5em 0px;font-size:12px;line-height:1.4em}.service-maker a:hover{opacity:0.7}@media screen and (max-width: 799px){.service-maker a{width:200px}}@media screen and (max-width: 499px){.service-maker a{padding:5px;width:150px}}.about-page-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-page-list li{font-size:14px;line-height:1em}.about-page-list li:after{padding:0px 0.5em;content:"/"}.about-page-list li:last-child:after{padding:0px;content:""}.company-basic{margin:0px auto 3em auto;max-width:900px}.company-values{margin:0em auto;padding:3em 0em;max-width:900px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border-color:#004227;border-style:double;border-width:0px 0px}.company-values h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0px 0px 1.5em;text-align:center;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:28px;width:100%}.company-values h2 span{-ms-flex-negative:0;flex-shrink:0;margin:0px 1em}.company-values h2:before{content:"";width:100%;height:1px;background-color:#004227}.company-values h2:after{content:"";width:100%;height:1px;background-color:#004227}.company-values p{text-align:center}.company-values ul{margin:0px 1em}@media screen and (max-width: 699px){.company-values h2{font-size:24px}.company-values p{text-align:justify}.company-values p br{display:none}}.company-profile dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5em 0.2em;border-color:#ddd;border-style:solid;border-width:0px 0px 1px;font-size:15px}.company-profile dt{-ms-flex-negative:0;flex-shrink:0;width:7em}.company-profile dd ul{margin:0px 0px 0px 1em}@media screen and (max-width: 499px){.company-profile dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-width:0px 0px 0px}.company-profile dt{margin:0px 0px 1em;text-align:center;width:inherit;padding:0.5em;background-color:#eee}}.locations{margin:6em 0px}.locations h2{margin:0px 0px 1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.locations h2 span{-ms-flex-negative:0;flex-shrink:0}.locations h2:after{content:"";margin:0px 0px 0px 1em;width:100%;height:4px;background-color:#004227}.locations-box{margin:0em;padding:2em 0px;border-color:#ddd;border-style:solid;border-width:0px 0px 1px}.locations-box .locations-data h3{margin:0px 0px 1em;font-size:18px}.locations-box .locations-data dl{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px}.locations-box .locations-data dt{-ms-flex-negative:0;flex-shrink:0;width:3em}.locations-box .locations-map{background-color:#eee;min-height:200px}@media screen and (min-width: 1025px){.locations-box{display:-webkit-box;display:-ms-flexbox;display:flex}.locations-box figure{order:3;width:30%}.locations-box figure img{width:100%;height:240px;object-fit:cover}.locations-box .locations-map{order:2;width:30%;height:100%;height:240px}.locations-box .locations-data{order:1;width:40%;padding:1em}}@media screen and (max-width: 1024px){.locations-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.locations-box figure{width:50%}.locations-box .locations-map{width:50%}.locations-box .locations-data{width:100%;padding:1em 0px}}@media screen and (max-width: 699px){.locations-box figure{width:100%}.locations-box .locations-map{width:100%;height:60vw}}.locations-map{position:relative;width:100%;overflow:hidden}.locations-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.history dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1em 0px;border-color:#ddd;border-style:solid;border-width:0px 0px 1px}.history dt{-ms-flex-negative:0;flex-shrink:0;width:14em}.history .history-photo figure{display:inline-block;vertical-align:top}.history .history-photo figure img{width:auto;height:300px}@media screen and (max-width: 1024px){.history dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.history .history-photo figure{display:inline-block;vertical-align:top}.history .history-photo figure img{max-width:100%;height:auto;max-height:300px}}.recruit-require{margin:3em auto;max-width:900px}.recruit-require dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5em 0.2em;border-color:#ddd;border-style:solid;border-width:0px 0px 1px;font-size:15px}.recruit-require dt{-ms-flex-negative:0;flex-shrink:0;width:12em}.recruit-require dd p{margin:0px 0px 1em}.recruit-require dd p:last-child{margin:0px 0px 0em 0em}.recruit-require dd ul{margin:0px 0px 1em 1em}.recruit-require dd ul:last-child{margin:0px 0px 0em 1em}@media screen and (max-width: 799px){.recruit-require dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-width:0px 0px 0px}.recruit-require dt{margin:0px 0px 1em;text-align:center;width:inherit;padding:0.5em;background-color:#eee}}.voice-link a{display:block;padding:0.5em 0.5em 1.5em;color:#111;text-decoration:none;background-image:url("../images/arrow-bk2.svg");background-position:right 0.5em bottom 0px}.voice-link a img{margin:0px 0px 10px}.voice-link a:hover{opacity:0.6}.recruit-inter-headline{margin:0px 0px 4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#004227}.recruit-inter-headline figure{order:2;width:50%}.recruit-inter-headline .recruit-inter-headline-cont{order:1;padding:0px 2vw;width:50%;color:#fff}.recruit-inter-headline .recruit-inter-headline-cont h1{margin:0px 0px 1em;font-size:24px}.recruit-inter-headline .recruit-inter-headline-cont h2{margin:0px 0px 0em;font-size:20px;color:#fff}.recruit-inter-headline .recruit-inter-headline-cont h3{margin:0px 0px 1em;font-size:18px}@media screen and (max-width: 1024px){.recruit-inter-headline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recruit-inter-headline figure{order:1;width:100%}.recruit-inter-headline .recruit-inter-headline-cont{order:2;width:100%;padding:2vw 2vw 3em}}article.recruit section{margin:0px 0px 3em}article.recruit h2{margin:0px 0px 1em;font-size:24px;color:#004227}.recruit-inter-day-sche{margin:5em 0px;padding:4vw;background-color:#eee}.recruit-inter-day-sche h2{margin:0px 0px 1.5em;font-size:24px;text-align:center}.recruit-inter-day-sche dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0px 0px 4px;padding:1em;background-color:#fff;border-radius:4px}.recruit-inter-day-sche dt{-ms-flex-negative:0;flex-shrink:0;margin:0px 2em 0px 1em;width:3em;text-align:right;color:#004227;font-size:24px;font-family:avenir-lt-pro, sans-serif;font-weight:500;font-style:normal}.recruit-inter-day-sche dd{margin:0px 0px 0px 0em;padding:0px 0px 0px 2em;border-color:#ddd;border-style:solid;border-width:0px 0px 0px 1px}@media screen and (max-width: 699px){.recruit-inter-day-sche{padding:2em 4vw}.recruit-inter-day-sche h2{margin:0px 0px 1em;font-size:18px}.recruit-inter-day-sche dt{margin:0px 1em 0px 0em;font-size:18px}.recruit-inter-day-sche dd{padding:0px 0px 0px 1em}}ul.machine-type-list{margin:2em auto 2em;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.machine-type-list a{display:block;margin:2px;padding:1em;line-height:1.2em;color:#111;background-color:#eee;text-decoration:none}ul.machine-type-list a:hover{color:#fff;background-color:#888}ul.machine-list{margin:auto;padding:2vw;max-width:1000px}li.machine-list-box{list-style:none}li.machine-list-box a{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0px 0px 1em;color:#111;text-decoration:none}li.machine-list-box a figure{-ms-flex-negative:0;flex-shrink:0;margin:0px 1em 0px 0px;width:200px}li.machine-list-box a figure img{width:200px;height:auto}li.machine-list-box a h3{font-size:16px;border-width:0px}article.machine{margin:auto;max-width:1000px}article.machine h1.machine-title{margin:0px 0px 2em;font-size:20px}.machine-sold-label{width:8em;margin:0px 0px 1.5em;padding:0.5em 0px;text-align:center;font-size:14px;line-height:1em;background-color:red;color:#fff}.machine-specs{margin:3em 0px}.machine-specs h2{margin:0px 0px 1em;font-size:18px}.machine-specs dl{display:-webkit-box;display:-ms-flexbox;display:flex;border-color:#ddd;border-style:solid;border-width:1px 0px 0px}.machine-specs dl:last-child{border-width:1px 0px 1px}.machine-specs dt{-ms-flex-negative:0;flex-shrink:0;padding:1em;width:10em;background-color:#f6f6f6}.machine-specs dd{padding:1em}.term-description{margin:4em auto;max-width:1000px}.update-list{margin:auto;max-width:calc(1200px + 2vw + 2vw);max-width:1000px;list-style:none}.update-list dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1em 0.5em;border-color:#ddd;border-style:solid;border-width:0px 0px 1px}.update-list dt{-ms-flex-negative:0;flex-shrink:0;width:8em}.update-list dd p:last-child{margin:0px}.update-list .btn-view-more{margin:3em auto}.update-list-box a{display:block;padding:2vw;color:#111;text-decoration:none}.update-list-box a .update-list-img{width:100%}.update-list-box a .update-list-post-title{margin:1em 0px;font-size:16px;line-height:1.6em;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.update-list-box a .update-list-cont .update-list-meta{margin:0em 0px 0em;display:-webkit-box;display:-ms-flexbox;display:flex}.update-list-box a .update-list-cont .update-list-meta p{font-size:14px;line-height:1em}.update-list-box a .update-list-cont .update-list-meta .date{-ms-flex-negative:0;flex-shrink:0;margin:1px 1em 0px 0px}.update-list-box a:hover{opacity:0.7}@media screen and (min-width: 1025px){.update-list-box{width:25%}}@media screen and (max-width: 1024px){.update-list-box{width:50%}}@media screen and (max-width: 499px){.update-list-box{width:100%}}.form{margin:3em 0px}.form dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0px 0px -1px;padding:1em 0px;width:100%;border-color:#ddd;border-style:solid;border-width:1px 0px 1px}.form dt{-ms-flex-negative:0;flex-shrink:0;width:14em}.form dd{width:calc(100% - 14em)}.form dd input[type="text"],.form dd textarea{padding:0.5em;width:100%;background-color:#f6f6f6}.form dd textarea{height:12em}.form .required dt:before{display:inline-block;margin:0px 0.5em 0px 0px;padding:6px 8px;font-size:12px;border-radius:4px;content:"必須";line-height:1em;color:#fff;background-color:tomato}.form .optional dt:before{display:inline-block;margin:0px 0.5em 0px 0px;padding:6px 8px;font-size:12px;border-radius:4px;content:"任意";line-height:1em;color:#fff;background-color:#999}.form input[type="submit"].submit{margin:1em auto;padding:1em 0px;width:240px;text-align:center;color:#fff;background-color:darkorange;border-color:darkorange;border-style:solid;border-width:2px}.form input[type="submit"].submit:hover{color:darkorange;background-color:#fff}.form input[type="submit"].back{text-align:center}@media screen and (max-width: 1024px){.form dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form dt{margin:0px 0px 10px;width:100%}.form dd{width:100%}}.machine-filter-form{margin:4em auto 6em;padding:2em;max-width:1000px;border-color:#ddd;border-style:solid;border-width:8px}@media screen and (max-width: 1024px){.machine-filter-form{margin:4em 4vw 6em;border-width:4px}}@media screen and (max-width: 799px){.machine-filter-form{padding:0em;border-width:0px}}.machine-filter ul{list-style:none;margin:0px}.machine-filter ul li{margin:0px}.machine-filter ul li.is-child{margin:0px 0px 0px 1em}@media screen and (min-width: 1025px){.machine-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.machine-filter fieldset{padding:1em;width:31%;border-width:0px}.machine-filter legend{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;width:100%;font-size:18px;border-color:#111;border-style:solid;border-width:0px 0px 2px}}@media screen and (max-width: 1024px){.machine-filter{margin:0px 0px 1em}.machine-filter fieldset{padding:1em;border-width:0px}.machine-filter legend{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;width:100%;font-size:18px;border-color:#111;border-style:solid;border-width:0px 0px 2px}}@media screen and (max-width: 799px){.machine-filter fieldset{margin:0px 0px 2px;padding:0em}.machine-filter legend{padding:1em;background-color:#ddd;border-width:0px 0px 0px;line-height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.machine-filter legend:after{font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e313"}.machine-filter legend.active{color:#fff;background-color:rgba(0,66,39,0.8)}.machine-filter legend.active:after{content:"\e316"}.machine-filter ul{display:none;padding:1em}}.btn-machine-filter{margin:auto;padding:1em 0px;width:200px;font-size:18px;line-height:18px;color:#fff;background-color:#004227;border-color:#004227;border-style:solid;border-width:2px}.btn-machine-filter:hover{color:#004227;background-color:#fff}.now-template{position:fixed;z-index:1000;bottom:60px;left:0px;font-size:12px}@media screen and (max-width: 1024px){.now-template{display:none}}.user-dashboard{position:fixed;z-index:1000;bottom:40px;left:0px;font-size:12px}@media screen and (max-width: 1024px){.user-dashboard{display:none}}.user-edit{position:fixed;z-index:1000;bottom:20px;left:0px;font-size:12px}@media screen and (max-width: 1024px){.user-edit{display:none}}
