﻿/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{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}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}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 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:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}img{max-width:100%;display:block}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}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]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}main{display:block}#splash{position:fixed;width:100%;height:100%;z-index:999;background:#fff;text-align:center;color:#fff}#splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);overflow:visible}#splash_logo img{width:20vw}@media screen and (max-width: 640px){#splash_logo img{width:50vw}}#splash_logo img+img{width:20vw;display:block;margin-top:60px}@media screen and (max-width: 640px){#splash_logo img+img{width:45vw}}.fadeUp{animation-name:fadeUpAnime;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.logo.UpMove{animation:UpAnime 0.5s forwards}@keyframes UpAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}.logo.DownMove{animation:DownAnime 0.5s forwards}@keyframes DownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}nav.main-nav{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30vh}@media screen and (max-width: 640px){nav.main-nav{display:block;margin-top:10vh}}nav.main-nav .gnav_wrap{width:calc((100% / 3) - 40px);border-top:solid 3px rgba(255,255,255,0.3);position:relative;margin:0 10px;padding-top:30px}@media screen and (max-width: 640px){nav.main-nav .gnav_wrap{width:calc(100% - 60px);margin:0 auto 20px;padding-top:20px}}nav.main-nav .gnav_wrap:last-child{width:calc(100% - 120px);border-top:none;display:flex;flex-wrap:wrap;justify-content:center}nav.main-nav .gnav_wrap:last-child:before{display:none}@media screen and (max-width: 640px){nav.main-nav .gnav_wrap:last-child{width:calc(100% - 60px)}nav.main-nav .gnav_wrap:last-child p{width:100%}}nav.main-nav .gnav_wrap:last-child a{display:block;margin:0 20px;width:200px;padding:10px 20px;border:solid 1px rgba(255,255,255,0.3);border-radius:5px;text-align:center;font-weight:normal;transition:all .3s}nav.main-nav .gnav_wrap:last-child a:hover{background:rgba(255,255,255,0.5)}@media screen and (max-width: 640px){nav.main-nav .gnav_wrap:last-child a{width:100%;margin:0}}nav.main-nav .gnav_wrap:before{content:"";border-top:solid 3px #fff;width:20%;position:absolute;top:-3px}nav.main-nav .gnav_wrap p{font-weight:bold;margin-bottom:20px;color:#fff}@media screen and (max-width: 640px){nav.main-nav .gnav_wrap p{margin-bottom:10px}}nav.main-nav .gnav_wrap ul li{list-style:none;margin-bottom:0.8em;text-indent:-1em;margin-left:1em}@media screen and (max-width: 640px){nav.main-nav .gnav_wrap ul li{margin-bottom:0}}nav.main-nav .gnav_wrap ul li:before{display:inline-block;vertical-align:middle;content:'';width:5px;height:5px;background:#fff;border-radius:50%;margin-right:8px}nav.main-nav .gnav_wrap ul li a{color:#fff;position:relative;transition:all .3s}@media screen and (max-width: 640px){nav.main-nav .gnav_wrap ul li a{display:inline-block;margin-left:15px;width:90%;padding:10px 0}}nav.main-nav .gnav_wrap ul li a:after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:#FFF500;transition:all .3s;transform:scale(0, 1);transform-origin:left top}@media screen and (max-width: 640px){nav.main-nav .gnav_wrap ul li a:after{left:-20px}}nav.main-nav .gnav_wrap ul li a:hover{color:#FFF500}nav.main-nav .gnav_wrap ul li a:hover::after{transform:scale(1, 1)}.bread_nav{padding:10px 20px;background:#fff}.bread_nav ul{max-width:1180px;margin:0 auto;display:flex}.bread_nav ul li{display:inline-block;position:relative;padding-right:calc(16px + 8px);margin-right:8px;color:#999}@media screen and (max-width: 640px){.bread_nav ul li{font-size:12px;padding-right:20px}}.bread_nav ul li::before{content:'›';width:0.6em;height:1.25em;line-height:1;text-align:center;font-size:1.5em;color:inherit;position:absolute;top:50%;right:0;transform:translateY(-50%)}.bread_nav ul li:last-child{margin-right:0;padding-right:0;color:#000}.bread_nav ul li:last-child::before{content:normal}.bread_nav ul li a:hover{color:#245B00;text-decoration:underline}a{transition:all .3s}.m_on_line{position:relative}.m_on_line:after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:#fff;transform:scale(0, 1);transform-origin:left top}.m_on_line:hover::after{transform:scale(1, 1)}footer .recruit{position:fixed;bottom:-10px;right:20px;z-index:10;backdrop-filter:blur(12px)}footer .recruit a{display:block;height:80px;border-radius:5px 5px 0px 0px;background:rgba(36,91,0,0.7);color:#fff;border:solid 1px #245B00;color:#fff;padding:10px 20px;position:relative;text-decoration:none}footer .recruit a::after,footer .recruit a::before{position:absolute;top:20px;bottom:0;left:35%;margin:auto;content:"";vertical-align:middle}footer .recruit a:before{width:30px;height:30px;-webkit-border-radius:50%;border-radius:50%;background:#fff}footer .recruit a:after{left:47%;box-sizing:border-box;width:7px;height:7px;border:6px solid transparent;border-left:8px solid #245B00}footer .recruit a:hover{height:90px;background:rgba(255,255,255,0.7);color:#245B00}footer .recruit a:hover:before{background:#245B00}footer .recruit a:hover::after{border-left:8px solid #fff}footer .drapra_wrap{background:#F0FFE5;padding:20px}footer .drapra_wrap .drapra{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 640px){footer .drapra_wrap .drapra{display:block;text-align:center}}@media screen and (max-width: 640px){footer .drapra_wrap .drapra .logo{margin-bottom:20px}}footer .drapra_wrap .drapra .logo a img{transition:all .3s}footer .drapra_wrap .drapra .logo a:hover img{opacity:0.7}footer .drapra_wrap .drapra ul{display:flex;justify-content:space-between;width:70%}@media screen and (max-width: 640px){footer .drapra_wrap .drapra ul{display:block;width:100%}}footer .drapra_wrap .drapra ul li{width:32%}@media screen and (max-width: 640px){footer .drapra_wrap .drapra ul li{width:100%;margin-top:10px}}footer .drapra_wrap .drapra ul li a{display:flex;align-items:center;background:#43B134;border-radius:5px;padding:0 10px;color:#fff;white-space:nowrap}footer .drapra_wrap .drapra ul li a:hover{background:#245B00}footer .drapra_wrap .drapra ul li a img{display:inline-block;margin-right:0.5em}footer .sitemap{background:#262626;padding:40px 20px}footer .sitemap .sitemap_wrap{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap}footer .sitemap .sitemap_wrap .sitemap_inner{width:32%}@media screen and (max-width: 640px){footer .sitemap .sitemap_wrap .sitemap_inner{width:100%;margin-bottom:20px}}footer .sitemap .sitemap_wrap .sitemap_inner p{font-weight:bold;color:#fff;margin-bottom:10px}@media screen and (max-width: 640px){footer .sitemap .sitemap_wrap .sitemap_inner p{margin-bottom:20px}}footer .sitemap .sitemap_wrap .sitemap_inner ul li{margin-bottom:10px}@media screen and (max-width: 640px){footer .sitemap .sitemap_wrap .sitemap_inner ul li{margin-bottom:20px}}footer .sitemap .sitemap_wrap .sitemap_inner ul li::before{display:inline-block;vertical-align:middle;content:'';width:5px;margin-right:10px;height:5px;border-radius:50%;background:#43B134;vertical-align:middle}footer .sitemap .sitemap_wrap .sitemap_inner ul li a{color:#999}footer .sitemap .sitemap_wrap .sitemap_inner ul li a:hover{color:#fff;text-decoration:underline}footer .sitemap .sitemap_wrap .sitemap_inner:last-child{margin-top:20px;width:100%;display:flex}@media screen and (max-width: 640px){footer .sitemap .sitemap_wrap .sitemap_inner:last-child{display:block;margin:0}}@media screen and (max-width: 640px){footer .sitemap .sitemap_wrap .sitemap_inner:last-child p{width:100%;margin:0 0 20px 0}}footer .sitemap .sitemap_wrap .sitemap_inner:last-child p a{display:inline-block;margin:0 20px 0 0;width:200px;padding:10px 20px;border:solid 1px rgba(255,255,255,0.3);border-radius:5px;text-align:center;font-weight:normal}footer .sitemap .sitemap_wrap .sitemap_inner:last-child p a:hover{background:rgba(255,255,255,0.5)}@media screen and (max-width: 640px){footer .sitemap .sitemap_wrap .sitemap_inner:last-child p a{width:100%;margin:0}}footer .copy{background:#245B00;color:#B7E39A;padding:20px;font-size:14px;text-align:center}@media screen and (max-width: 640px){footer .copy{font-size:12px}}footer .copy ul{display:flex;justify-content:center;margin-bottom:10px}@media screen and (max-width: 640px){footer .copy ul{display:block}}footer .copy ul li{margin:0 20px}@media screen and (max-width: 640px){footer .copy ul li{width:100%;margin:0 0 10px 0}}footer .copy ul li a{color:#B7E39A}footer .copy ul li a:hover{text-decoration:underline;color:#fff}.trigger_fadeup,.trigger_fadeleft,.trigger_faderight{opacity:0}.slide-bottom{opacity:0;transform:translateY(50px);transition:all 0.8s 0s ease-out}.fadein{opacity:0;animation-name:fadeInAnime;animation-delay:0.5s;animation-duration:2s;animation-fill-mode:forwards}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeup{animation-name:fadeUpAnime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.trigger_fadeleft.active,.trigger_faderight.active{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.trigger_fadeleft.active span,.trigger_faderight.active span{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:0.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.trigger_fadeleft.active::before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#fff}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.trigger_faderight.active::before{animation-name:bgRLextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#fff}@keyframes bgRLextendAnime{0%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}.multiple_fadeup.animate li{animation-name:fadeUpAnime;animation-duration:0.8s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.multiple_fadeup.animate li:nth-child(2){animation-delay:0.4s}.multiple_fadeup.animate li:nth-child(3){animation-delay:0.8s}.multiple_fadeup.animate li:nth-child(4){animation-delay:1.2s}.multiple_fadeup.animate li:nth-child(5){animation-delay:1.6s}.multiple_fadeup.animate li:nth-child(6){animation-delay:2s}.multiple_fadeup.animate li:nth-child(7){animation-delay:2.4s}body{font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-feature-settings:"palt";line-height:1.6}@media screen and (max-width: 640px){body{font-size:14px}}header{width:100%;position:fixed;z-index:10;display:flex;justify-content:space-between}header .logo{width:100vw;z-index:1200;position:absolute;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:rgba(255,255,255,0.6);border-top:10px solid #245B00;overflow:hidden;display:flex;align-items:stretch;justify-content:space-between;padding-right:100px}@media screen and (max-width: 640px){header .logo{border-top:5px solid #245B00}}header .logo ul{display:flex;justify-content:flex-end}@media screen and (max-width: 1024px){header .logo ul{display:none}}header .logo ul li{display:flex;align-items:stretch}header .logo ul li a{width:auto;background:none;color:#245B00;margin:0;padding:0 20px;font-weight:bold;height:100%;display:flex;align-items:center}header .logo ul li a:hover{background:#245B00;color:#fff}header .logo a.logo_inner{width:450px;display:flex;align-items:center;padding:20px 0 20px 30px;background:#fff;background:linear-gradient(90deg, #fff 75%, rgba(255,255,255,0) 100%);border-radius:0 0 5px 5px;box-shadow:#000 3px 6px 0.2}@media screen and (max-width: 640px){header .logo a.logo_inner{padding:10px;width:40vw}}header .logo a.logo_inner img:first-child{width:110px}@media screen and (max-width: 640px){header .logo a.logo_inner img:first-child{width:60px}}header .logo a.logo_inner img+img{width:256px;margin-left:15px}@media screen and (max-width: 640px){header .logo a.logo_inner img+img{width:100%;margin-left:10px;max-width:130px}}header .nav{background-color:#fff;position:absolute;right:0;z-index:1200;border-top:solid 10px #245B00}@media screen and (max-width: 640px){header .nav{border-top:solid 5px #245B00}}header .nav .menu_txt{display:block;color:#245B00;font-size:11px;position:absolute;right:33px;top:23px}@media screen and (max-width: 640px){header .nav .menu_txt{top:3px;right:16px}}#menu{opacity:0;background:#245B00;height:100%;left:0;overflow:hidden;position:fixed;top:-100vh;transition:all 0.7s ease-in-out;visibility:hidden;width:100%;z-index:1100}@media screen and (max-width: 640px){#menu{overflow:scroll}}#menu.open{opacity:1;visibility:visible;top:0}.toggle-menu{background-color:transparent;border:none;cursor:pointer;display:inline-block;float:right;height:95px;outline:none;padding:0;pointer-events:initial;position:relative;vertical-align:middle;width:100px;z-index:1110}@media screen and (max-width: 640px){.toggle-menu{width:70px;height:49px}}.toggle-menu span{background-color:#245B00;content:"";display:block;height:2px;left:calc(30% );position:absolute;top:calc(57%);transform-origin:50% 50%;transition:background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear;width:40px}@media screen and (max-width: 640px){.toggle-menu span{left:calc(24% )}}.toggle-menu span:before,.toggle-menu span:after{background-color:#245B00;content:"";display:block;height:2px;position:absolute;transform-origin:50% 50%;transition:background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear;width:40px}.toggle-menu span:before{top:8px}.toggle-menu span:after{top:-8px}.toggle-menu.active span{background-color:transparent;transition:background 0.2s ease-out}.toggle-menu.active span:before,.toggle-menu.active span:after{transition:top 0.2s ease-out, transform 0.2s 0.2s ease-out}.toggle-menu.active span:before{top:0;transform:rotate3d(0, 0, 1, -45deg)}.toggle-menu.active span:after{top:0;transform:rotate3d(0, 0, 1, 45deg)}@media screen and (max-width: 640px){main p{text-align:justify}}
/*# sourceMappingURL=com.css.map */
