﻿body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:normal;line-height:1.8;font-size:14px;font-size:1.4rem;color:#777;visibility:hidden;opacity:0}body.slow{visibility:visible;animation:bodyLoad 1s ease forwards}body{background:#8aba29;background:linear-gradient(135deg, #8aba29, #8aba29 60%, #1A9F3D)}body>img{height:0;width:0}@keyframes bodyLoad{0%{opacity:0}100%{opacity:1}}.font_abel{font-family:"Abel",sans-serif}.font_noto{font-family:"Noto Sans Japanese",sans-serif}.font-sawarabimincho{font-family:"Sawarabi Mincho"}a{transition:all ease-in-out .4s;text-decoration:none;color:#777}a:hover{opacity:.7}.pc_only{display:inherit !important}.mb_only{display:none !important}.clearfix:after{content:"";clear:both;display:block}.jq_btn{opacity:1 !important}.jq_btn>span{border:1px solid #777;display:inline-block;font-size:1rem;padding:.5em 1em;position:relative;transition:all .5s;z-index:0}.jq_btn>span:before{background:#777;content:"";height:0;margin:auto;opacity:.8;position:absolute;width:0;z-index:-1;top:0;right:0;bottom:0;left:0}.jq_btn:hover>span{border-color:rgba(0,0,0,0);color:#fff}.jq_btn:hover>span:before{animation:jq_btn_line .3s forwards}@keyframes jq_btn_line{0%{height:1px;width:0%}30%{height:1px;width:100%}80%{height:1px;width:100%}100%{height:100%;width:100%}}.jq_btn.white>span{border-color:#fff;color:#fff}.jq_btn.white>span:before{background:#fff}.jq_btn.white:hover>span{border-color:rgba(0,0,0,0);color:#777}a.jq_btn_arrow{color:#fff;font-size:1.2rem;width:170px;height:35px;display:block;text-align:left;transition:none;overflow:hidden;padding:0;margin:2em auto 0}a.jq_btn_arrow.gray{color:#777}a.jq_btn_arrow div{height:100%;width:100%;border:1px #fff solid;padding:.5em 1em;position:relative}a.jq_btn_arrow.gray div{border:1px #ababab solid}a.jq_btn_arrow div::after{content:"";position:absolute;top:50%;right:0;display:inline-block;width:100%;height:1px;background:#fff;transform:translateX(-100%)}a.jq_btn_arrow.gray div::after{background:#ababab}a.jq_btn_arrow div span{z-index:999;position:absolute}a.jq_btn_arrow i.right_arrow{border:solid #fff;border-width:0 1px 1px 0;display:inline-block;padding:2px;transform:rotate(-45deg) translate(-5%, -50%);position:absolute;top:50%;right:5%;z-index:0}a.jq_btn_arrow.gray i.right_arrow{border:solid #ababab;border-width:0 1px 1px 0}a.jq_btn_arrow i.right_arrow::before{content:"";display:inline-block;width:30px;height:1px;background:#fff;transform:rotate(45deg) translate(-2px, -8px);top:0;right:0;position:absolute}a.jq_btn_arrow.gray i.right_arrow::before{background:#ababab}a.jq_btn_arrow:hover{opacity:1}a.jq_btn_arrow:hover i.right_arrow::before{display:none}a.jq_btn_arrow:hover div{animation:link_btn .6s ease forwards 1}a.jq_btn_arrow:hover i.right_arrow{animation:link_arrow_i .6s ease forwards 1}a.jq_btn_arrow:hover div::after,a.jq_btn_arrow.gray:hover div::after{animation:link_arrow .6s ease forwards 1}@keyframes link_arrow{0%{transform:translateX(-100%)}50%{transform:translateX(0)}100%{background:#8aba29;transform:translateX(0) scale(100)}}@keyframes link_arrow_i{0%{right:100%}50%{right:0%}100%{display:none}}@keyframes link_btn{100%{border:0}}main{background:#fff;margin:95px auto 5em;overflow:hidden;position:relative;text-align:center;width:1140px}.page_head{background:url(../img/common/logo.png) 2.4rem 3rem no-repeat;padding-top:11em;margin-bottom:10em}.page_head__title{color:#000}.page_head__title span{color:#777;display:block;font-size:1.2rem;margin:1em auto 0}.page_head__sub_title{font-family:"Abel",sans-serif}.page_head__logo{position:absolute;z-index:0;top:30px;left:24px}.page_head__title{font-size:2.4rem;font-weight:600;margin-bottom:1em}.page_head__sub_title{color:#999;font-size:1.2rem}.base_contents{margin:0 auto 3em}.third_page .page_head{margin-bottom:3em}.third_page .base_contents{margin-right:5em;margin-left:18em;text-align:left}#pageTop{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,.4);border-radius:50%;width:70px;height:70px;display:block;cursor:pointer}#pageTop a{width:100%;height:100%;display:block;z-index:999}#pageTop span{width:20px;height:20px;border-right:4px #fff solid;border-top:4px #fff solid;transform:rotate(-45deg);position:absolute;top:42%;left:35%}.slicknav_menu{display:none}.slicknav_icon,.slicknav_icon span{display:inline-block;transition:all .3s;box-sizing:border-box}.slicknav_icon{position:relative;width:50px;height:44px}.slicknav_menu .slicknav_icon-bar{position:absolute;left:0;box-shadow:none}.slicknav_icon span{transition:all .4s ease}.slicknav_icon span:nth-of-type(1){top:0}.slicknav_icon span:nth-of-type(2){top:6px}.slicknav_icon span:nth-of-type(3){bottom:0}.slicknav_open .slicknav_icon-bar:nth-of-type(1){-webkit-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}.slicknav_open .slicknav_icon-bar:nth-of-type(2){opacity:0}.slicknav_open .slicknav_icon-bar:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}.slicknav_btn{margin:0;text-decoration:none;text-shadow:0 1px 1px hsla(0,0%,100%,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:0;background:url(../img/common/bg_sp.png) center top no-repeat #8aba29;padding:1em;background-size:cover}#creative-web .inner{width:1140px;margin:80px auto;padding:14px;background-color:#fff}#creative-web a{display:block}#creative-web img{vertical-align:top}@media screen and (max-width: 767px){.pc_only{display:none !important}.mb_only{display:inherit !important}body{font-size:12px;font-size:1.2rem;visibility:inherit;opacity:1}main{margin:9px auto;padding:0 20px;width:calc(100% - 20px)}.jq_btn:hover>span:before,a.jq_btn_arrow:hover div,a.jq_btn_arrow:hover i.right_arrow,a.jq_btn_arrow:hover div::after,a.jq_btn_arrow.gray:hover div::after,header nav a.jq_btn_arrow:hover div,header nav a.jq_btn_arrow:hover,header nav a.jq_btn_arrow:hover div::after,#contents a.jq_btn_arrow:hover div span{animation:none !important}a.jq_btn_arrow:hover i.right_arrow::before{display:inline-block}.jq_btn:hover>span{color:#000}.jq_btn:hover>span,.jq_btn.gray:hover>span{color:#777}.mb_only.main_logo{position:absolute;width:80px;z-index:100;top:20px;left:20px}#gnav{display:none}.slicknav_menu{display:block}.slicknav_btn{z-index:9999}.slicknav_menu{font-size:1.4rem;height:0;padding:0;background:rgba(0,0,0,0)}.slicknav_nav ul{float:none;margin:0 auto;transition:all .4s ease;opacity:0;width:80%;height:65vh;position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);z-index:1}.slicknav_nav[aria-hidden=false] ul{opacity:1;transition-delay:.2s}.jq_btn.white>span{padding:.4em;display:block;letter-spacing:.105em;color:#fff;font-weight:normal}.page_head{background-image:none;padding-top:8em;margin-bottom:10em}.page_head__title{font-size:1.7rem}.page_head__sub_title{display:none}.page_head__title span{font-size:1.1rem}.slicknav_nav::before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;right:0}.slicknav_nav[aria-hidden=false]::after{content:"";display:block;width:100%;height:0%;opacity:0;background-image:url(../img/company/piece03_clear.png),url(../img/company/piece05_clear.png);background-repeat:no-repeat;background-size:290px,160px;animation:sp_nav_anim 1.5s ease forwards 1,horizontal1 1s ease-in-out infinite alternate,horizontal2 1.2s ease-in-out infinite alternate,vertical 1.6s ease-in-out infinite alternate;animation-delay:.8s,0,0;position:absolute;top:0;left:0;right:0;background-position:top 30px left 10px,bottom 130px right 40px}@keyframes sp_nav_anim{0%{opacity:0;height:0%}100%{opacity:.4;height:100%}}@-webkit-keyframes horizontal1{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@-webkit-keyframes horizontal2{0%{transform:translateX(3px)}100%{transform:translateX(0px)}}@-webkit-keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.slicknav_nav{clear:both;display:none;margin:0;min-width:100%;background-color:rgba(138,186,41,.4);background-image:url(../img/common/sp__navbg.png);height:100vh;background-size:cover;background-position:center;position:absolute;top:0;left:0;right:0;z-index:auto}.slicknav_menu .slicknav_icon{float:left;width:30px;height:20px}.slicknav_menu .slicknav_icon-bar{width:30px;height:2px}.third_page .base_contents{margin:0;text-align:left;width:100%}.bg_anime{margin-left:-20px}#pageTop{width:30px;height:30px;z-index:999}#pageTop span{width:10px;height:10px;border-right:2px #fff solid;border-top:2px #fff solid;top:41%;left:34%}#creative-web{padding:0 10px}#creative-web .inner{width:100%}}header{background:url(../img/common/bg.png) center top no-repeat #8aba29;height:95px;position:absolute;text-align:center;top:0;width:100%}header.fixed{position:fixed;z-index:500}header nav{margin:0 auto;overflow:hidden;min-width:1000px;width:100%;max-width:1140px}header nav .jq_btn:hover>span{color:#8aba29 !important}header nav ul{float:left;overflow:hidden}header nav ul li{display:inline-block;float:left;margin-left:1em}header nav ul li .jq_btn{color:#fff;display:inline-block;padding:2em .5em}header nav ul li .jq_btn>span{border-color:rgba(0,0,0,0) !important;font-size:1.4rem;padding:0 .5em}header nav>.jq_btn{float:right;margin-top:1.5em;margin-right:2em}header nav>.jq_btn>span{font-size:1.2rem;padding:1em;text-align:left;width:18em}header nav a.jq_btn_arrow{color:#fff;width:15%;height:35px;display:block;text-align:left;transition:none;overflow:hidden;padding:0;margin:2em auto 0;float:right}header nav a.to_en{text-decoration:underline;color:#fff;float:right;margin:2em 0 0}header nav a.jq_btn_arrow:nth-of-type(2){margin:2em 10px 0 10px}header nav a.jq_btn_arrow div{height:100%;width:100%;border:1px #fff solid;padding:.5em 1em;position:relative}header nav a.jq_btn_arrow div::after{content:"";position:absolute;top:50%;right:0;display:inline-block;width:100%;height:1px;background:#fff;transform:translateX(-100%)}header nav a.jq_btn_arrow div span{z-index:999;position:absolute}header nav a.jq_btn_arrow i.right_arrow{border:solid #fff;border-width:0 1px 1px 0;display:inline-block;padding:2px;transform:rotate(-45deg) translate(-5%, -50%);position:absolute;right:5%;top:50%;z-index:0}header nav a.jq_btn_arrow i.right_arrow::before{content:"";display:inline-block;width:30px;height:1px;background:#fff;transform:rotate(45deg) translate(-2px, -8px);top:0;right:0;position:absolute}header nav a.jq_btn_arrow:hover div{animation:link_btn_r .6s ease forwards 1}header nav a.jq_btn_arrow:hover{opacity:1;animation:link_btn_r_ch .6s ease forwards 1}header nav a.jq_btn_arrow:hover div::after{animation:link_arrow_r .6s ease forwards 1}@keyframes link_arrow_r{0%{transform:translateX(-100%)}50%{transform:translateX(0)}100%{transform:translateX(0) scale(100)}}@keyframes link_btn_r{100%{border:0}}@keyframes link_btn_r_ch{100%{color:#8aba29}}@media screen and (max-width: 767px){header.fixed{height:0;background:rgba(0,0,0,0)}header nav a.jq_btn_arrow,header nav a.to_en{width:80%;padding:0;margin:0;float:none;position:absolute;bottom:15%;width:80%;height:auto;left:50%;transform:translateX(-50%);font-size:1.4rem;z-index:1}header nav a.jq_btn_arrow:nth-of-type(2){margin:0;bottom:25%}header nav a.to_en{bottom:6%}header nav a.jq_btn_arrow div{height:50px;width:100%;border:1px #fff solid;padding:0 0 0 2em;position:relative;line-height:50px}header nav ul li{float:none;margin-left:0;text-align:left}header nav ul li .jq_btn{color:#fff;display:block;padding:.5em 1em}}footer{background:#fff;padding:4em 0 2em}footer .nav-wrap{display:flex;justify-content:space-between;background:url(../img/common/logo.png) 35px 0 no-repeat;width:1140px;margin:0 auto}footer nav{overflow:hidden;width:750px;order:1}footer .certified-logo{order:0;display:flex;margin-top:152px}footer .certified-logo li{width:100px;height:100px;border-radius:4px;border:1px solid #eee;overflow:hidden}footer .certified-logo li:nth-child(n+2){margin-left:10px}footer .certified-logo img{width:100%;height:auto}footer nav>ul.footer__items{display:flex;justify-content:space-between;flex-wrap:nowrap}footer nav ul .jq_btn span{border-color:rgba(0,0,0,0);padding:0;font-size:1.4rem;font-size:14px}footer nav .footer__items>li:nth-of-type(4){margin-right:0;text-align:left}footer nav .footer__item{margin-bottom:1.5em}.footer__item ul{display:block}.footer__item ul li{width:100%;display:flex;align-items:center}.footer__item ul li::before{content:"・";display:block;margin:3px 3px 0 0;line-height:1}footer nav .footer__item span{font-size:1.4rem;font-weight:normal}footer nav .footer__item>a{font-weight:600}footer nav .footer__item li .jq_btn span{font-size:1.1rem}.footer__items_sub{display:flex;justify-content:flex-end;margin:60px 0 0 0}footer nav .footer__items_sub li{float:left}footer nav .footer__items_sub li:after{background:#ccc;content:"";display:inline-block;height:1em;margin:0 1em;vertical-align:middle;width:1px}footer nav .footer__items_sub>li:nth-last-of-type(1):after{display:none}footer nav .footer__items_sub li .jq_btn span{font-size:1.2rem}footer .footer__company{margin:0 auto;overflow:hidden;position:relative;width:1140px}footer .footer__company .footer__company_title{font-size:14px;font-size:1.4rem;font-weight:600;margin:0 0 1em 0}footer .footer__company dl{display:flex}footer .footer__company dl dt,footer .footer__company dl dd{font-size:11px;font-size:1.1rem;font-weight:600}footer .footer__company dl dd{font-weight:300}footer .footer__company dl dt{display:inline-block;width:80px}footer .footer__company__inner{display:flex;justify-content:space-between;align-items:center}footer .footer__company .marks ul{display:flex;justify-content:space-between;align-items:center;width:630px}footer .footer__company .marks ul li{margin-left:10px}footer .footer__company .marks ul li:first-of-type{margin-left:0}.copyright{color:#fff;padding:2em 0;text-align:center}@media screen and (max-width: 767px){footer{padding:1em 0 0}footer .nav-wrap{flex-direction:column;align-items:flex-start;position:relative;width:100%;background-size:25%;background-position:top 15px left 20px}footer nav{padding-left:0;width:100%;background-size:25%;background-position:top 15px left 20px}footer .certified-logo{margin-top:15px;position:absolute;top:0;right:20px}footer .certified-logo li{width:80px;height:80px}footer .footer__company{width:100%;margin:0 auto;background-color:rgba(0,0,0,.1);padding:10px 0 5px}footer .footer__company>*{width:90%;margin:0 auto}footer .footer__company .footer__company_title{margin:0 auto}footer nav>ul.footer__items{display:flex;justify-content:space-between;flex-direction:column;width:100%;margin:120px auto 0}footer nav .footer__items>li:nth-of-type(3){padding-left:0}footer nav .footer__items>li{border-top:1px #ccc solid}footer nav .footer__item span,footer nav ul .jq_btn span{font-size:1.2rem}footer nav .footer__items.active>li:nth-of-type(1) div:nth-of-type(1) a{display:block;width:100%;height:100%}footer nav .footer__items>li:nth-of-type(1) div:nth-of-type(2){border-top:1px #ccc solid}footer nav .footer__items>li:nth-of-type(5) div{border-bottom:1px #ccc solid}.syncer-acdn{font-size:1.4rem;font-weight:600;padding:14px 10px 10px 40px;position:relative}.syncer-acdn::after{content:"";position:absolute;left:16px;width:8px;height:8px;border-top:2px solid #7a0;border-right:2px solid #7a0;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:18px;transition:transform ease .4s}.syncer-acdn.active::after{transform:rotate(135deg)}footer nav .footer__item li .jq_btn span{font-size:1.2rem}.footer__items_sub{display:table;justify-content:flex-end;margin:0 auto;width:90%}.footer__items_sub{display:flex;padding:10px 20px;flex-direction:column;background-color:#f8f8f8;margin:0;width:100%}footer nav .footer__items_sub li{float:none;padding:5px 0}footer nav .footer__items_sub li::before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 4px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #777;display:inline-block;margin:0 6px 0 0}footer nav .footer__items_sub li:after{display:none}footer nav .footer__items_sub li a{display:inline-block}footer nav .footer__items_sub li a span{text-decoration:underline;font-weight:normal}footer .footer__company .marks{position:static;right:initial;bottom:initial;margin:20px auto 0}footer .footer__company .marks ul{display:flex;width:100%}footer nav .footer__item{margin-bottom:0}footer nav .footer__item>a{display:block;padding:14px 10px 10px 40px}.footer__item ul li{background-color:#f8f8f8;border-top:1px #ccc solid}.footer__item ul li a{padding:10px 10px 10px 16%}.footer__item ul li::before{content:none}footer .footer__company dl{flex-direction:column}footer .footer__company dl dt{width:100%;margin:.8em auto .5em}footer .footer__company dl dd{width:100%}.footer__item ul{flex-wrap:wrap}.footer__item ul li a{display:inline-block;width:100%;height:100%}footer .footer__company__inner{flex-direction:column;padding-bottom:20px}footer .footer__company .marks ul{flex-wrap:wrap;align-items:start;justify-content:start;width:100%;margin:0 auto}footer .footer__company .marks ul li{margin-left:10px}footer .footer__company .marks ul li:nth-of-type(odd){margin-left:0}footer .footer__company .marks ul li img{height:50px;object-fit:cover}.copyright{color:#fff;padding:.5em 0;text-align:center;font-size:1.1rem}}/*# sourceMappingURL=maps/common.css.map */
