@charset "UTF-8";@media only screen and (min-width:769px){header{transition:background .3s cubic-bezier(.21,.60,.35,1),box-shadow .3s cubic-bezier(.21,.60,.35,1)}header.fixed{background:rgba(0,0,0,0)}header{background:rgba(0,0,0,.85);box-shadow:0px 0px 10px 0px rgba(0,0,0,0)}header #hNavi li a{color:#fff}header .language p,header .language p a{color:#fff}}#mainTop{position:relative;height:100vh;min-height:450px;background:#333;color:#fff}#mainTop .over{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;display:table;width:100%;height:100%}#mainTop .txt{display:table-cell;vertical-align:middle;text-align:center}#mainTop .txt h1{display:none}#mainTop .txt .siteTitle{display:none}#mainTop .txt p{display:none;font-size:28px;color:#fff;line-height:1.5;font-family:'Noto Sans JP',sans-serif}#mainTop .txt h1.topH1{display:none;font-size:28px;color:#fff;line-height:1.5;font-family:'Noto Sans JP',sans-serif}#mainTop .ie{display:none}#mainTop.other .ie{display:none !important}#mainTop.ie svg{display:none !important}#mainTop svg{width:554px;height:auto;fill:none;stroke:#fff;stroke-width:1;stroke-dasharray:1500;stroke-dashoffset:1500;display:none}#mainTop svg.active{animation:DASH 2.5s ease-in 0s forwards;-ms-animation:DASH 2.5s ease-in 0s forwards;-webkit-animation:DASH 2.5s ease-in 0s forwards}@keyframes DASH{0%{stroke-dashoffset:1500;fill:rgba(255,255,255,0)}75%{stroke-dashoffset:750;fill:rgba(255,255,255,.1);stroke-width:1}100%{stroke-dashoffset:0;fill:rgba(255,255,255,1);stroke-width:0}}*::-ms-backdrop,#mainTop .txt p{display:block}*::-ms-backdrop,#mainTop svg{display:none}@media only screen and (max-width:1024px){#mainTop .txt p{font-size:40px}#mainTop .txt h1.topH1{font-size:40px}}@media only screen and (max-width:768px){#mainTop{height:450px;max-height:none;min-height:0}#mainTop svg{width:220px}#mainTop .over{height:510px}#mainTop .txt p{font-size:24px}#mainTop .txt h1.topH1{font-size:24px}}#mainNews{position:absolute;left:0;bottom:0;z-index:2;width:100%;box-sizing:border-box;background:rgba(0,0,0,.9);height:70px;padding:0 0 0 180px}#mainNews .inner{position:relative;padding:0 280px 0 100px;height:100%}#mainNews .inner>p{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:14px;font-family:'Oswald',sans-serif}#mainNews .inner ul{position:relative;top:50%;transform:translateY(-50%)}#mainNews .inner ul li{display:table;width:100%;font-size:14px}#mainNews .inner ul li span{display:table-cell;vertical-align:top;padding-right:20px;white-space:normal}#mainNews .inner ul li strong{display:table-cell;vertical-align:top;font-weight:400;width:100%}#mainNews .inner ul li strong a{position:relative;display:block;color:#fff;opacity:1}#mainNews .inner .btn{position:absolute;right:0;bottom:0;text-align:right;padding-right:80px}#mainNews .inner .btn a{position:relative;display:inline-block;text-align:left;color:#fff;width:180px;height:60px;box-sizing:border-box;padding:20px 0 0;font-size:16px;opacity:1 !important}#mainNews .inner .btn a span{font-family:'Oswald',sans-serif}#mainNews .inner .btn a:before{content:"";position:absolute;right:8px;top:50%;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg) translateY(-50%);margin-top:-2px}#mainNews .inner .btn a:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background:#fff;transition:transform .4s cubic-bezier(.21,.60,.35,1)}#mainNews .inner .btn a:hover:after{transform:scale(1.3,1)}@media only screen and (max-width:1024px){#mainNews .inner{padding:0 80px 0 60px}#mainNews .inner .btn{display:none}}@media only screen and (max-width:768px){#mainNews{height:auto;padding:20px}#mainNews .inner{padding:0}#mainNews .inner>p{display:none}#mainNews .inner ul{top:0;transform:translateY(0)}#mainNews .inner ul li{font-size:13px}#mainNews .inner ul li strong a{padding-right:0}#mainNews .inner ul li strong a:after{position:relative;display:inline-block}}.section{transform:translateY(0);opacity:1;margin-top:0}@media only screen and (max-width:768px){.section{padding-top:40px}}#howwedo{color:#fff;overflow:hidden;background:#000}#howwedo .bg{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;opacity:.7}#howwedo .bg>div{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;transition:transform 1.8s cubic-bezier(.21,.60,.35,1);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}#howwedo .bg>.main1{background-image:url("/wpdata/img/index/bgi_howwedo_01.jpg")}#howwedo .bg>.main2{background-image:url("/wpdata/img/index/bgi_howwedo_02.jpg")}#howwedo .bg>.main3{background-image:url("/wpdata/img/index/bgi_howwedo_03.jpg")}#howwedo .bg>.main4{background-image:url("/wpdata/img/index/bgi_howwedo_04.jpg")}#howwedo .bg>div:first-child,#howwedo .bg>div:last-child{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#howwedo .sec_ttl:before{background:#fff}#howwedo .inner p{font-size:18px;line-height:2;padding-left:100px;transform:translateY(10px);opacity:0;transition:opacity .8s cubic-bezier(.21,.60,.35,1),transform .8s cubic-bezier(.21,.60,.35,1);transition-delay:.4s}#howwedo .sec_ttl.fade+p{transform:translateY(0);opacity:1}#howwedo .btn a{color:#fff}#howwedo .btn a:before{border-color:#fff}#howwedo .btn a:after{background:#fff}@media only screen and (max-width:768px){#howwedo{padding-bottom:80px}#howwedo .inner p{font-size:14px;line-height:1.8;padding:0 20px}}#service{background:#f2f2f2}#service .col3{font-size:0}#service .col3 .col{display:inline-block;vertical-align:top;width:33.333%;transform:translateY(40px);opacity:0;transition:transform 1s cubic-bezier(.21,.60,.35,1),opacity 1s cubic-bezier(.21,.60,.35,1)}#service .col3 .col:nth-child(2){transition-delay:.15s}#service .col3 .col:nth-child(3){transition-delay:.3s}#service .col3.fade .col{transform:translateY(0);opacity:1}#service .col3 .col a{position:relative;display:block;opacity:1;box-sizing:border-box;padding:15% 15% 80px;background:#fff;transition:background .6s cubic-bezier(.21,.60,.35,1)}#service .col3 .col:nth-child(even) a{background:rgba(255,255,255,.5)}#service .col3 .col:nth-child(1) a:hover{background:rgba(1,88,36,.05)}#service .col3 .col:nth-child(2) a:hover{background:rgba(101,193,139,.05)}#service .col3 .col:nth-child(3) a:hover{background:rgba(167,260,5,.05)}#service .col3 .col h3{font-size:52px;text-align:center;font-weight:700;line-height:1}#service .col3 .col h3 span{font-family:'Roboto',sans-serif;font-weight:700;font-size:64px}#service .col3 .col:nth-child(1) h3 span{color:#015824}#service .col3 .col:nth-child(2) h3 span{color:#65c18b}#service .col3 .col:nth-child(3) h3 span{color:#a7ce37}#service .col3 .col p{font-size:16px;line-height:1.8;margin-top:30px}#service .col3 .col .subBtn{position:absolute;left:0;bottom:0;text-align:center;width:100%}#service .col3 .col .subBtn span{position:relative;display:inline-block;text-align:left;color:#000;height:60px;box-sizing:border-box;padding:20px 20px 0 0;font-size:16px}#service .col3 .col .subBtn span:before{content:"";position:absolute;right:8px;top:50%;width:8px;height:8px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg) translateY(-50%);margin-top:-2px}#service .col3 .col .subBtn span:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background:#000;transition:transform .4s cubic-bezier(.21,.60,.35,1)}#service .col3 .col a:hover .subBtn span:after{transform:scale(1.5,1)}@media only screen and (max-width:768px){#service .col3 .col{width:50%}#service .col3 .col{width:100%}#service .col3 .col a{padding:40px 20px 70px}#service .col3 .col a:before{width:50px;height:50px}#service .col3 .col a:after{bottom:14px;width:10px;height:10px;margin-left:-4px;margin-top:-2px}#service .col3 .col h3{font-size:30px}#service .col3 .col h3 span{font-size:40px}#service .col3 .col p{font-size:14px;line-height:1.8;margin-top:10px}}#tag{position:relative;background:#4d4d4d;padding:100px 60px 100px 180px;z-index:1}#tag ul{position:relative;overflow:hidden;font-size:0}#tag ul li{display:inline-block;vertical-align:top;margin:20px;font-size:24px;color:#fff;font-weight:400;width:auto}#tag ul li a,#tag ul li span{display:inline-block;color:#fff}#tag ul li a[href*="/"]:hover{opacity:.7 !important}@media only screen and (max-width:768px){#tag{padding:40px 10px}#tag ul{text-align:center}#tag ul li{margin:10px;font-size:15px}}.news_list{font-size:0;padding:0 20px}.news_list .col{display:inline-block;vertical-align:top;width:22%;box-sizing:border-box;padding:0 20px}.news_list .col.movie{cursor:pointer}.news_list .col>a{display:block;opacity:1}.news_list .col .img{position:relative;overflow:hidden;display:block;width:100%;padding-top:100%}.news_list .col .img>*{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .8s cubic-bezier(.21,.60,.35,1)}.news_list .col.movie:hover .img>*,.news_list .col a:hover .img>*{transform:scale(1.05)}.news_list .col .txt{padding:20px 0 0}.news_list .col .txt p{font-size:14px;font-weight:400}.news_list .col .txt h3{font-size:16px;font-weight:400;margin-top:5px;line-height:2}.news_list .col .txt p:last-of-type{line-height:2}.news_list .col .txt h3 a{text-decoration:underline}.news_list .col .txt p:last-of-type a{text-decoration:underline}@media only screen and (max-width:768px){.news_list{padding:20px 10px 0}.news_list .col{border-top:none}.news_list .col{padding:0 10px}.news_list .col .txt{padding:15px 0 0}.news_list .col .txt p{font-size:12px}.news_list .col .txt h3{font-size:12px;margin-top:5px;line-height:1.6}.news_list .col .txt p:last-of-type{line-height:1.6}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;z-index:1}.slick-list{position:relative;display:block;margin:0;height:100%;overflow:hidden}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;height:100%}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;position:relative}.slick-slide:focus{outline:none}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto}.slick-next,.slick-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:60px;height:60px;font-size:0;z-index:1001;background:rgba(0,0,0,0);padding:0;border:none;cursor:pointer}.slick-next{right:-22px}.slick-prev{left:-22px}.slick-disabled{display:none !important}.slick-arrow:before{position:relative;content:"";display:inline-block;width:25px;height:25px;border-top:2px solid #333;border-left:2px solid #333;transition:left .2s cubic-bezier(.21,.60,.35,1)}.slick-next:before{left:-8%;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.slick-prev:before{left:8%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (max-width:768px){.slick-next,.slick-prev{top:-32px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slick-next{right:-4px}.slick-prev{left:-4px}.slick-arrow:before{width:15px;height:15px}}#pickup{padding-bottom:120px}.list_btn a{display:block;border:1px solid #333;width:280px;padding:22px 0;font-size:16px;margin:40px auto 0;color:#333;text-align:center;font-family:'Roboto',sans-serif;transition:background .4s cubic-bezier(.21,.60,.35,1),color .4s cubic-bezier(.21,.60,.35,1)}.list_btn a:hover{color:#fff;background:#333;opacity:1}@media screen and (max-width:750px){#pickup{padding-bottom:60px}.list_btn a{width:240px;padding:18px 0;font-size:14px;margin:20px auto 0}}