.sp{display:block;position:relative}.headsp{display:block;position:relative}.pc{display:none;position:relative}.dsk{display:none;position:relative}html{font-family:sans-serif;font-size:62.5%;margin:0;color:#4f4f4f}body{position:relative;font-size:1.6em;line-height:0;line-height:1.7;background-color:#fff}a{text-decoration:none;transition:all .3s}a:hover{opacity:.5}img{vertical-align:bottom}header>.inner,footer>.inner,section>.inner{max-width:1272px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;position:relative}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}footer{position:relative}footer .pagetop{position:fixed;bottom:32px;right:32px;width:40px;height:40px;z-index:100;pointer-events:none;opacity:0;transition:opacity .3s}footer .pagetop.is-show{pointer-events:auto;display:block;opacity:1}footer .pagetop #scroll-top{cursor:pointer;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#2c5833;border-radius:50px}footer .pagetop #scroll-top::after{transform:rotate(-45deg);width:10px;height:10px;margin-top:5px;border-top:2px solid #fff;border-right:2px solid #fff;content:""}footer .copyright{border-top:1px solid #d1d1d1;font-size:10px;background-color:#f7f7f7;padding:12px 24px}footer .rexFooter-linkGroup{padding:16px 24px;margin:30px 0 22px}footer .rexFooter-linkGroup .rexFooter-snsList{display:flex;justify-content:center}footer .rexFooter-linkGroup .rexFooter-snsList .rexFooter-snsList-item{margin:0 12px}footer .foot_img{width:100%}footer .foot_img source,footer .foot_img img{width:100%}footer .footlink{background-color:#f7f7f7;padding-top:8px}footer .footlink ul li{border-top:1px solid #eee;padding:0 24px}footer .footlink ul li:first-of-type{border:none}footer .footlink ul li a{font-size:14px;color:#686868;padding:10px 0;display:inline-block}footer .group{background-color:#fff;padding:16px;font-size:12px}footer .group h6{padding:0px 8px}footer .group ul{display:flex}footer .group ul li a{padding:6px 8px}header{position:fixed;top:0;width:100%;height:64px;background:#fff;box-shadow:0px 2px 10px rgba(0,0,0,.2);z-index:10}header .inner{display:flex;margin-left:44px}header .inner .company{margin-top:34px;margin-left:8px;font-size:14px}header .inner .logo{margin-top:14px}header #menu_btn{top:8px;left:4px;transition:.3s;cursor:pointer;position:absolute;z-index:99;width:56px;text-align:center}header .menu-trigger label{display:block;font-size:10px}header .icon_trigger{width:32px;height:32px;padding:0 7px;position:relative;margin:0 12px}header .icon_trigger span{display:inline-block;box-sizing:border-box;position:absolute;left:0;right:0;margin:auto;width:18px;height:1px;background-color:#4d4d4d;transition:all .5s}header .icon_trigger span:nth-of-type(1){top:8px}header .icon_trigger span:nth-of-type(2){top:13px}header .icon_trigger span:nth-of-type(3){top:18px}header #menu_btn.active .menu-trigger span:nth-of-type(1){transform:translateY(5px) rotate(-45deg)}header #menu_btn.active .menu-trigger span:nth-of-type(2){opacity:0}header #menu_btn.active .menu-trigger span:nth-of-type(3){transform:translateY(-5px) rotate(45deg)}header nav{pointer-events:none;opacity:0;overflow:scroll;position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;background-color:#fff;transition:opacity .5s .1s}header nav.is-open{pointer-events:auto;display:block;opacity:1}header nav .navheader{background-color:#00b900;height:60px;display:flex;padding:16px 20px 16px 10px;font-size:14px;position:sticky;top:0;z-index:10}header nav .navheader label{display:block;color:#fff;margin-top:4px}header nav .navheader .menu_close{margin-left:auto;margin-top:6px;margin-bottom:6px;width:16px;height:16px;position:relative}header nav .navheader .menu_close::before{position:absolute;transform:translateY(8px) rotate(-45deg);content:"";width:16px;height:1px;background-color:#fff}header nav .navheader .menu_close::after{position:absolute;content:"";transform:translateY(8px) rotate(45deg);width:16px;height:1px;background-color:#fff}header nav ul{background-color:#fff}header nav ul li{border-bottom:1px solid #eee}header nav ul li a{padding:20px 10px;display:block;font-size:14px}header nav ul li .sub{display:none}.grid img{width:100%}.grid p{margin-bottom:1em}@media screen and (min-width: 560px){.sp{display:none}.headsp{display:block}.pc{display:block}.dsk{display:none}footer .footlink{padding:48px 0}footer .footlink ul{display:flex;justify-content:center;align-items:center}footer .footlink ul li{border:none;margin:0 16px;padding:0}footer .footlink ul li a{display:inline;font-size:16px}footer .copyright{border-top:none;text-align:center;font-size:12px;padding-bottom:32px}footer .submenu{background-color:#f7f7f7;font-size:16px;padding-bottom:32px}footer .submenu ul{display:flex;justify-content:center;align-items:center}footer .submenu ul li{margin:0 16px}footer .group{text-align:center;padding:20px 0}footer .group h6{font-size:10px}footer .group ul{justify-content:center;align-items:center}footer .group ul li{margin:0 8px}footer .group ul li a{font-size:14px}.grid{display:grid;grid-gap:16px;grid-template-columns:repeat(12, 1fr)}.grid .col-2{grid-column:2 span}.grid .col-3{grid-column:3 span}.grid .col-4{grid-column:4 span}.grid .col-5{grid-column:5 span}.grid .col-6{grid-column:6 span}.grid .col-7{grid-column:7 span}.grid .col-8{grid-column:8 span}.grid .col-9{grid-column:9 span}.grid .col-10{grid-column:10 span}.grid .col-11{grid-column:11 span}.grid .col-12{grid-column:12 span}.grid .col-*>h3{margin-top:0}section#menu01{margin-top:300px}section#menu02{margin-top:300px}section#menu03{margin-top:300px}section#menu04{margin-top:300px}section#menu05{margin-top:300px}}@media screen and (min-width: 1024px){.sp{display:none}.pc{display:block}.headsp{display:none}.dsk{display:block}body{margin-top:115px}header{z-index:100;position:fixed;background-color:#fff;border-top:3px solid #00b900;width:100%;top:0;height:auto;line-height:1.4}header .inner{margin-left:auto;flex-wrap:wrap}header .inner .logo{margin-top:8px}header .inner .company{margin-top:16px}header .subnav{width:100%;margin-top:20px;margin-right:0}header .subnav ul{display:flex;font-size:12px;justify-content:flex-end;margin-left:auto}header .subnav ul li{margin-left:16px}header .subnav ul li a{display:block;font-size:12px;padding:0 4px}header nav{overflow:visible;opacity:1;pointer-events:auto;display:block;position:relative;z-index:auto;width:auto;margin-top:8px;margin-left:auto;margin-right:0;padding-right:0}header nav .navheader{display:none}header nav ul{display:flex;flex-wrap:wrap}header nav ul li{margin-left:16px;border-bottom:none;position:relative}header nav ul li:first-child{margin-left:0}header nav ul li a{display:block;padding:8px 4px 38px;border-bottom:2px solid #fff}header nav ul li a:hover{color:#00b900;opacity:1;border-bottom:2px solid #00b900}header nav ul li:hover .sub{display:block}header nav ul li .sub{display:none;background-color:#fff;white-space:nowrap;padding:16px 0;box-shadow:0px 2px 4px 0px rgba(122,122,122,.25);border-radius:0 0 4px 4px;position:absolute;top:100%;left:0;z-index:2}header nav ul li .sub a{display:block;border-bottom:none;padding:8px 24px}header nav ul li .sub a:hover{background-color:#f7f7f7;border-bottom:none;color:#00b900;font-weight:bold;box-shadow:inset 2px 0 0 0 #00b900}}
/*# sourceMappingURL=common.css.map */