﻿.p-top__wheel{position:absolute;margin-left:0%;margin-top:50%}.p-top__wheel .p-top__car{position:absolute;width:60px;height:60px;background-color:#108f94;border-radius:30px;animation:anim-x 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate,anim-y 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;-moz-animation:anim-x 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate,anim-y 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;-webkit-animation:anim-x 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate,anim-y 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:60px;color:#fff;text-align:center;font-weight:bold;font-size:10px}.p-top__online{display:none}.web{display:none}.p-top__eco{display:none}.p-top__eco-tv{display:none}.p-top__tokaidou{display:none}.p-top__cube-channel{display:none}@keyframes anim-x{0%{margin-left:-100px}100%{margin-left:100px}}@keyframes anim-y{0%{margin-top:-100px}100%{margin-top:100px}}@-moz-keyframes anim-x{0%{margin-left:-100px}100%{margin-left:100px}}@-moz-keyframes anim-y{0%{margin-top:-100px}100%{margin-top:100px}}@-webkit-keyframes anim-x{0%{margin-left:-100px}100%{margin-left:100px}}@-webkit-keyframes anim-y{0%{margin-top:-100px}100%{margin-top:100px}}.p-top__wheel .p-top__car:nth-child(1){animation-delay:-5.5s,0s;-moz-animation-delay:-5.5s,0s;-webkit-animation-delay:-5.5s,0s}.p-top__wheel .p-top__car:nth-child(2){animation-delay:-7.5s,-2s;-moz-animation-delay:-7.5s,-2s;-webkit-animation-delay:-7.5s,-2s}.p-top__wheel .p-top__car:nth-child(3){animation-delay:-9.5s,-4s;-moz-animation-delay:-9.5s,-4s;-webkit-animation-delay:-9.5s,-4s}.p-top__wheel .p-top__car:nth-child(4){animation-delay:-11.5s,-6s;-moz-animation-delay:-11.5s,-6s;-webkit-animation-delay:-11.5s,-6s}.p-top__wheel .p-top__car:nth-child(5){animation-delay:-13.5s,-8s;-moz-animation-delay:-13.5s,-8s;-webkit-animation-delay:-13.5s,-8s}.p-top__wheel .p-top__car:nth-child(6){animation-delay:-15.5s,-10s;-moz-animation-delay:-15.5s,-10s;-webkit-animation-delay:-15.5s,-10s}.p-top__wheel .p-top__car:nth-child(7){animation-delay:-17.5s,-12s;-moz-animation-delay:-17.5s,-12s;-webkit-animation-delay:-17.5s,-12s}.p-top__wheel .p-top__car:nth-child(8){animation-delay:-19.5s,-14s;-moz-animation-delay:-19.5s,-14s;-webkit-animation-delay:-19.5s,-14s}.p-top__wheel .p-top__car:nth-child(9){animation-delay:-21.5s,-16s;-moz-animation-delay:-21.5s,-16s;-webkit-animation-delay:-21.5s,-16s}.p-top__wheel .p-top__car:nth-child(10){animation-delay:-23.5s,-18s;-moz-animation-delay:-23.5s,-18s;-webkit-animation-delay:-23.5s,-18s}.p-top__wheel .p-top__car:nth-child(11){animation-delay:-25.5s,-20s;-moz-animation-delay:-25.5s,-20s;-webkit-animation-delay:-25.5s,-20s}video{display:none}.c-bg-video2{display:block;position:fixed;top:0;left:0;min-width:100%;min-height:20%;width:100%;height:60vw;z-index:-100;overflow-x:hidden;pointer-events:none}.c-bg-video2 iframe{opacity:0;transition:opacity .8s ease}.c-bg-video2.is-playing iframe{opacity:1}.c-youtube{display:block;position:absolute;top:0;left:0;min-width:100%;min-height:100%;width:100%;height:auto;overflow-x:hidden}.c-facebook{padding:0 15px;display:flex;justify-content:space-between}.widget_facebook_likebox{width:32%}.p-top__twitter{padding:0 15px}.instagram{padding:0 15px}#wrapper{margin:0 auto;text-align:center}main{height:auto;width:auto;margin-right:0;margin-left:0;overflow-x:hidden}.p-top__contents{position:static;width:100%;height:auto;float:left}#contents\ section0{overflow:hidden}@media screen and (min-width: 737px){html:not(.fp-enabled) #fullpage>.section{display:flex;flex-direction:column;justify-content:center;justify-content:safe center;height:100vh;overflow:hidden}}.is-intro .js-bp-flip>*{transition:none !important}.is-intro:not(.is-intro-show) .js-bp-flip>*{opacity:0 !important}.is-intro-show .js-bp-flip>*{animation:intro-fade .8s cubic-bezier(0.22, 1, 0.36, 1) backwards}.is-intro-show .js-bp-flip>*:nth-child(1){animation-delay:0s}.is-intro-show .js-bp-flip>*:nth-child(2){animation-delay:0.04s}.is-intro-show .js-bp-flip>*:nth-child(3){animation-delay:0.08s}.is-intro-show .js-bp-flip>*:nth-child(4){animation-delay:0.12s}.is-intro-show .js-bp-flip>*:nth-child(5){animation-delay:0.16s}.is-intro-show .js-bp-flip>*:nth-child(6){animation-delay:0.2s}.is-intro-show .js-bp-flip>*:nth-child(7){animation-delay:0.24s}.is-intro-show .js-bp-flip>*:nth-child(8){animation-delay:0.28s}.is-intro-show .js-bp-flip>*:nth-child(9){animation-delay:0.32s}.is-intro-show .js-bp-flip>*:nth-child(10){animation-delay:0.36s}.is-intro-show .js-bp-flip>*:nth-child(11){animation-delay:0.4s}.is-intro-show .js-bp-flip>*:nth-child(12){animation-delay:0.44s}.is-intro-show .js-bp-flip>*:nth-child(13){animation-delay:0.48s}.is-intro-show .js-bp-flip>*:nth-child(14){animation-delay:0.52s}.is-intro-show .js-bp-flip>*:nth-child(15){animation-delay:0.56s}.is-intro-show .js-bp-flip>*:nth-child(16){animation-delay:0.6s}.is-intro-show .js-bp-flip>*:nth-child(17){animation-delay:0.64s}.is-intro-show .js-bp-flip>*:nth-child(18){animation-delay:0.68s}.is-intro-show .js-bp-flip>*:nth-child(19){animation-delay:0.72s}.is-intro-show .js-bp-flip>*:nth-child(20){animation-delay:0.76s}@keyframes intro-fade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media screen and (max-width: 736px){.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%;height:auto !important;padding-top:60px}#contents\ section0{padding-top:0px}.fp-tableCell{display:table-cell;vertical-align:top;width:100%;height:auto !important;overflow:hidden}.p-top__banner{display:none}}#fp-nav{position:fixed;z-index:100;margin-top:0 !important;top:50%;opacity:1;-webkit-transform:translate3d(0, -50%, 0)}.row{margin-top:0px;display:flex;flex-flow:row wrap;justify-content:flex-start}.c-container{width:100%}.p-top__adjust-box{position:relative;width:25%;height:auto;aspect-ratio:1}.p-top__adjust-box::after{content:"";width:0;height:0;border:2vw solid rgba(0,0,0,0);border-bottom:2vw solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0}.p-top__adjust-box2{position:relative;width:100%;height:auto;float:left}.p-top__adjust-box3{width:100%;height:auto;float:left}.p-top__box-2x1:before{content:"";display:block;padding-top:50%}.p-top__box-1x1:before{content:"";display:none;padding-top:100%}.p-top__box-60:before{content:"";display:block;padding-top:0%}.p-top__box-25:before{content:"";display:block;padding-top:100%}.p-top__inner{position:absolute;top:0;left:0;width:100%;height:100%}.p-top__inner3{position:absolute;top:0;left:0;width:90%;height:80%}.inner5{padding-top:0% !important}.inner6{position:absolute;top:15%;left:0;width:98%;height:95%}.p-top__adjust-box2 p{font-size:1.25vw;line-height:1.5em}.p-top__adjust-box2 p{font-size:24px;line-height:1.5em;margin:0}.p-top__adjust-box p{font-size:1.25vw;line-height:1.5em}.p-top__adjust-box p{font-size:24px;line-height:1.5em}h3,h4,h5,.c-setumei,.setumei{font-weight:bold}#service .p-top__inner,#president .p-top__inner,.p-top__ecoreco .p-top__inner,#works .p-top__inner,#base .p-top__inner,#recruit .p-top__inner,#contact .p-top__inner,#rcfb .p-top__inner,#mcfb .p-top__inner,#mcfb .p-top__inner,.p-top__twitter-area .p-top__inner,.p-top__insta .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:4vw;padding-top:38%;height:auto}#ichinitci .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:4vw;padding-top:35%;line-height:1;height:auto}#kitachifb .p-top__inner{text-align:center;color:#fff;font-family:"UD Shin Go Conde80 R";font-style:normal;font-weight:400;font-size:4vw;padding-top:33%;height:auto}#ecologist .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:4vw;padding-top:35%;line-height:1;height:auto}#blog .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:4vw;line-height:1;padding-top:35%;display:inline;height:auto}#mcfb .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:4vw;line-height:1;padding-top:35%;display:inline;height:auto}.p-top__music{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:75%;text-decoration:none;aspect-ratio:0;background:#fff;padding:0 10px;gap:8px}.p-top__music .p-top__music-site{width:50%}.p-top__music img{width:100%;height:auto}.p-top__music .p-top__music-title{text-align:center;color:#3f3d3d;font-family:"Zen Old Mincho",serif;font-style:normal;font-weight:800;font-size:3vw}.p-top__music::after{display:none}.p-top__cubegroup{background-color:rgba(0,0,0,.5);background-repeat:no-repeat;background-size:100%;background-blend-mode:multiply;margin-top:0px}.p-top__cubegroup::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0}.p-top__cubegroup:hover::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #ff0004;transform:rotate(135deg);position:absolute;right:0;bottom:0}.p-top__cubegroup a{background-position:100% 100%;background-repeat:no-repeat;display:block;line-height:0;border-radius:10px;width:100%;height:100%}.p-top__cubegroup a img{position:absolute;top:50%;left:50%;width:80%;transform:translate(-50%, -50%)}.p-top__cubegroup a span{top:70%;position:absolute;transform:translate(-50%, -50%);font-family:"Rationale",sans-serif;font-size:7vw}.p-top__banner-area{width:100%}.p-top__online-banner{width:auto;position:relative;height:auto;background:linear-gradient(to bottom right, #D30000, #FFD800);cursor:pointer}.p-top__online-banner h2{font-size:15px;text-align:center;padding:5% 0;font-weight:bold;text-decoration:none}.p-top__online-banner a{text-decoration:none}.p-top__web-banner{width:auto;position:relative;height:auto;background:linear-gradient(90deg, rgb(21, 147, 255) 0%, rgb(21, 210, 106) 100%);cursor:pointer}.p-top__web-banner h2{font-size:15px;text-align:center;padding:5% 0;font-weight:bold;text-decoration:none}.p-top__web-banner a{text-decoration:none}.p-top__eco-banner{width:auto;position:relative;height:auto;background:linear-gradient(90deg, rgb(88, 162, 48) 0%, rgb(165, 231, 48) 100%);cursor:pointer;background-size:cover}.p-top__eco-banner h2{font-size:15px;text-align:center;padding:5% 0;font-weight:bold;text-decoration:none}.p-top__eco-banner a{text-decoration:none}.p-top__yt-banner{width:auto;position:relative;height:auto;cursor:pointer;background:linear-gradient(90deg, rgb(25, 128, 17) 0%, rgb(49, 218, 123) 100%)}.p-top__yt-banner h2{font-size:15px;text-align:center;padding:5% 0;font-weight:bold}.p-top__yt-banner a{text-decoration:none}.p-top__yt-banner2{width:auto;position:relative;height:auto;cursor:pointer;background:linear-gradient(90deg, rgb(233, 125, 9) 0%, rgb(236, 214, 42) 100%)}.p-top__yt-banner2 h2{font-size:15px;text-align:center;padding:5% 0;font-weight:bold}.p-top__yt-banner2 a{text-decoration:none}.p-top__cube-banner{width:auto;position:relative;height:auto;cursor:pointer;background:#dc1717}.p-top__cube-banner h2{font-size:15px;text-align:center;padding:5% 0;font-weight:bold;line-height:1.6}.p-top__cube-banner a{text-decoration:none}#service{background-color:#108f94;opacity:1}#service:hover{opacity:.7}.p-top__jigyou table{width:100%;padding:10px 15px 0}.p-top__jigyou table tr td{padding:10px 0 10px 5px;text-align:left}.p-top__jigyou table tr td p{margin:0;padding:0px;text-align:left;font-size:14px;line-height:1.2}.p-top__jigyou table tr td h4{background:#108f94;color:#fff;text-align:center;border-radius:5px;height:75px;line-height:2;padding:10px 5px;width:112px;margin:0}.p-top__jigyou table tr td h5{font-size:15px}.p-top__jigyou table tr .p-top__title,.p-top__jigyou table tr .title{font-size:15px;padding:0;vertical-align:middle}.p-top__jigyou table tr td .h4{line-height:1}.p-top__jigyou table tr .ex{padding:10px 0 10px 10px}#works{background-color:#d2a011}#works:hover{background-color:rgba(210,160,17,.8)}#president{background-color:#785f41}#ecologist{background-color:#4d8d15}.p-top__ecoreco{background-color:#1b7f60}#contact{background-color:#6b3b78}#base{background-color:#952d51}.p-top__ics{background-color:#fff;order:13}.p-top__box-2x1-2:before{content:"";display:block;padding-top:240px}.p-top__ics .p-top__inner3{color:#000;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0 auto;width:100%}.p-top__ics h2{margin-top:0px;font-size:16px;text-align:left;background-color:#000;width:auto;padding:10px;color:#fff;transition:all 1s}.p-top__ics ul{text-align:left}.p-top__ics ul li{line-height:1.4;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px dotted #000;padding:10px;transition:all 1s}.p-top__ics ul li:last-child{border-bottom:0px dotted #000}.p-top__ics p{color:#000;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;margin-top:5px;margin-left:5px}.p-top__ics h2 a{text-decoration:underline;color:#fff}.p-top__ics ul a{text-decoration:underline;color:#000}#recruit{background-color:#2c7595}#recruit:hover{background-color:rgba(44,117,149,.8)}#ichinitci{background-color:#2c7595}#ichinitci:hover{background-color:rgba(44,117,149,.8)}#mcfb,#kitachifb{background-color:#153b9d}#mcfb:hover,#kitachifb:hover{background-color:rgba(21,59,157,.8)}.p-top__insta{background-color:#f13f79}.p-top__insta:hover{background-color:rgba(241,63,121,.8)}#blog{background-color:#f46f39}#blog:hover{background-color:rgba(244,111,57,.8)}.p-top__twitter-area{background-color:#1da1f2}#president:hover{background-color:rgba(120,95,65,.8)}#ecologist:hover{background-color:rgba(77,141,21,.8)}.p-top__ecoreco:hover{background-color:rgba(27,127,96,.8)}#contact:hover{background-color:rgba(107,59,120,.8)}#base:hover{background-color:rgba(149,45,81,.8)}.p-top__twitter-area:hover{background-color:rgba(29,161,242,.8)}#cubegroup2,.p-top__service2,.p-top__works2,.p-top__president2,.p-top__base2,#rcfb2,.p-top__mcfb2,#kitachifb2,.p-top__recruit2,.p-top__ecologist2,#ecoreco2,.p-top__twitter2,.p-top__instagram2{margin-top:0px;background-color:#fff;padding:40px 0}.swiper-slide{width:100%;float:left}.p-top__inner2 h2.p-top__inner-title{position:relative;margin:0 auto 10px}.p-top__inner2 h2.p-top__inner-text{font-size:14px;line-height:2;margin:5px 0;padding:0 15px;font-feature-settings:"palt";text-align:justify;letter-spacing:1px}.p-top__inner2 .c-buttonarea{position:relative;display:block;width:100%;height:40px;float:left;margin:40px auto 20px}.p-top__inner2 .c-button{width:80%;margin:0 0 5%;border:0;height:40px;background-color:#000;color:#fff;font-family:Verdana,Geneva,sans-serif;padding:0;text-align:center;line-height:2;text-decoration:none;font-size:18px;max-width:300px;left:50%;transform:translateX(-50%);position:absolute;transition:background-color 1s ease-in-out}.p-top__inner2 .c-button span{position:relative;display:block;height:100%;width:100%}.p-top__inner2 .c-button span::after{content:"";width:14px;height:14px;border:0px;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10%;margin-top:-7px}.p-top__inner2 .c-button:hover{background-color:rgba(56,56,56,.8);text-decoration:none;color:#fff !important;border:thin none #fff;transition:all 1s ease-in-out}.p-top__cubeglouplink{float:left;padding-top:75px}#cubegroup2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:40px;padding:0 15px}#cubegroup2 .p-top__inner2 p{line-height:2;padding:0 15px}#cubegroup2 .p-top__inner2 h3.p-top__inner-text{font-size:16px;font-weight:bold;margin-top:30px;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 15px}#cubegroup2 .p-top__inner2 h4{margin:20px auto 0;padding:0 15px}#cubegroup2 .p-top__inner2 h4 img{width:100%;max-width:400px}#cubegroup2 .p-top__inner2 ul{display:flex;flex-flow:column wrap;height:auto;text-align:center;margin:20px auto 20px;padding:0 15px}#cubegroup2 .p-top__inner2 .p-top__logobox{width:100%;max-width:500px;list-style-type:none;font-size:14px;height:auto;margin:0 auto 15px;border:thin solid #8c8c8c;line-height:1;border-radius:10px;transition:border-color 2s ease-in-out}#cubegroup2 .p-top__inner2 .p-top__logobox:hover{border:thin solid #f90105;transition:border 1s ease-in-out}#cubegroup2 .p-top__inner2 .p-top__logobox:nth-child(3):hover{border:thin solid #00a5fc;transition:border 1s ease-in-out}#cubegroup2 .p-top__inner2 .p-top__logobox:nth-child(4):hover{border:thin solid #60c71e;transition:border 1s ease-in-out}#cubegroup2 .p-top__inner2 .p-top__logobox a{display:block;width:100%;height:100%;padding:15px;color:#000}#cubegroup2 .p-top__inner2 .p-top__logobox a:hover{opacity:.5;transition:all 1s ease-in-out}#cubegroup2 .p-top__inner2 .p-top__logobox a img{width:auto;height:40px;margin-bottom:4px}#cubegroup2 .p-top__inner2 .p-top__logobox a p{height:auto;width:100%;line-height:1.2;letter-spacing:0;text-decoration:underline;padding:0;float:none}#cubegroup2 .p-top__inner2 h5{margin:20px auto 0;padding:10px 15px;width:100%;background-color:#444;color:#fff;font-size:16px}#cubegroup2 .p-top__inner2 h6{margin:20px auto 0;padding:0 15px;font-size:16px;line-height:1.6;font-weight:bold;text-align:justify}.p-top__hosoku{text-align:left}.p-top__servicelink{float:left;padding-top:75px}.p-top__service2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:40px;padding:0 15px;color:#108f94}.p-top__service2 .p-top__inner2 h2.p-top__inner-text{font-size:16px;font-weight:bold;margin-top:20px;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 15px}.p-top__service2 .p-top__inner2 .p-top__jigyou{width:100%;height:auto}.p-top__jigyou .p-top__jigyoubox{position:relative;width:120px;height:auto;left:50%;transform:translateX(-60px)}.p-top__service2 .p-top__inner2 .p-top__greenbox{background-color:#108f94;color:#fff;border-radius:10px;cursor:pointer;transition:all 1s ease-in-out}.p-top__service2 .p-top__inner2 .p-top__greenbox:hover{opacity:.5;transition:all 1s ease-in-out}.p-top__service2 .p-top__inner2 .p-top__greenbox .p-top__inner4{color:#fff;line-height:1.3;text-align:center;position:absolute;top:50%;left:50%;width:100%;height:auto;font-feature-settings:"palt";transform:translate(-50%, -50%);font-weight:bold;font-size:14px}.p-top__service2 .p-top__inner2 .p-top__greenbox::after{content:"";width:0;height:0;border:8px solid rgba(0,0,0,0);border-bottom:8px solid #fff;transform:rotate(180deg) translateX(8px);position:absolute;left:50%;bottom:5px}.p-top__jigyou .p-top__jigyoubox-right{float:right;width:100%;display:block;margin-top:20px}.p-top__service2 .p-top__inner2 h3{margin:20px auto 0;padding:10px 15px;background-color:#108f94;color:#fff;font-size:16px}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__jigyouflex{display:flex;flex-flow:column wrap;margin:20px auto 20px;padding:0 15px;width:100%}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__jigyouflex li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #000}.p-top__service2 .p-top__inner2 h5{margin:0 auto;padding:0;font-size:18px;line-height:1.6;font-weight:bold;text-align:left;color:#108f94}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__jigyouflex li p{margin-top:5px;padding:0;text-align:left;line-height:2}.p-top__service2 .p-top__inner2 h6{margin:20px auto 0;padding:10px 15px;background-color:#108f94;color:#fff;font-size:16px}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__service01{display:flex;flex-flow:column wrap;margin:20px auto 20px;padding:0 15px;width:100%}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__service01 li{margin-bottom:5px;padding-bottom:5px;border-bottom:1px dotted #000;font-size:13px;line-height:1.4;font-weight:bold;text-align:left;font-feature-settings:"palt"}.p-top__service2 .p-top__inner2 .p-top__conbox2{width:100%;height:300px;position:relative}.p-top__wheel{height:140px;width:100%;z-index:50;position:absolute;top:100px;transform:translateX(50%);margin-left:-30px;margin-top:0}.p-top__workslink{float:left;padding-top:75px}.p-top__works2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:40px;color:#d2a011}.p-top__works2 .p-top__inner2 h2.p-top__inner-text{font-size:18px;font-weight:bold;margin-top:20px;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 15px}.p-top__works2 .p-top__inner2 p{line-height:2;text-align:left;padding:0 15px;margin-bottom:20px}.p-top__works2 .p-top__inner2 .p-top__conbox3{width:100%;height:auto;margin:20px auto 30px}.p-top__inner2 .p-top__conbox3 ul{width:100%;height:auto;margin-left:0px;padding-left:0px;padding-top:0px}.p-top__conbox3 ul .p-top__worksimage{list-style-type:none;width:50%;height:100%;float:left}.p-top__conbox3 ul .p-top__worksimage a img{width:100%}.p-top__works2 .p-top__inner2 .botan{width:40%;height:auto;margin-left:30%;margin-right:30%;text-align:center;float:left;margin-top:5%}.p-top__works2 .p-top__inner2 .botan a{border-radius:4px;height:100%;color:#000 !important;font-family:"Rationale",sans-serif;width:100%;border-radius:10px;border:thin solid #000;padding-top:3%;padding-bottom:4%;padding-right:30%;padding-left:30%;font-size:4vw;line-height:4vw}.p-top__works2 .p-top__inner2 .botan a:hover{background-color:rgba(56,56,56,.8);text-decoration:none;color:#fff !important;border:thin none #fff}.c-worksswiper{position:relative;float:left;width:100%;height:auto;padding:0 20px}.c-worksswiper .swiper-container2{height:auto;width:100%;position:relative;padding:0 0 24%;margin:0 0 30px}.c-worksswiper .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible}.c-worksswiper .swiper-slide{-webkit-flex-shrink:0;flex-shrink:0;width:auto;height:auto;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;background-color:#fff;margin:10px 0;border-radius:10px}.c-worksswiper .swiper-slide::before{content:"";padding:100% 0 0;position:relative;top:0;left:0;width:100%;display:block;background-color:#fff;box-shadow:0 0 8px gray;box-sizing:border-box;border-radius:10px}.c-worksswiper .swiper-slide a{position:absolute;top:0;left:0;width:100%;height:100%;top:0;left:0;display:block;padding:0%;z-index:1;text-align:left}.c-worksswiper .swiper-slide h4{color:#fff;text-align:center;font-size:3vw;position:absolute;top:10px;width:auto;padding:5px 10px;background-color:#d2a011;margin:0;left:10px;z-index:10}.c-worksswiper .swiper-slide h4 a{position:relative;width:100%;height:100%;top:0;left:0;display:block}.p-top__tatle-block{position:absolute;width:100%;top:105%}.c-worksswiper .swiper-slide h5{color:#000;text-align:center;font-size:3.6vw;position:relative;bottom:0;width:100%;margin-bottom:5px}.c-worksswiper .swiper-slide h6{color:#000;text-align:center;font-size:3vw;position:relative;width:100%}.c-worksswiper .swiper-slide a:hover img{filter:none;transition:filter 1s}.c-worksswiper .swiper-slide a img{max-width:90%;max-height:90%;width:100%;height:100%;filter:brightness(50%) grayscale(100%);transition:filter 1s;position:absolute;top:50%;transform:translate(-50%, -50%);left:50%;z-index:9;object-fit:contain}.c-worksswiper .swiper-slide.swiper-slide-active a img{max-width:90%;max-height:90%;width:100%;height:100%;filter:brightness(100%) grayscale(0%);transition:filter 1s;position:absolute;top:50%;transform:translate(-50%, -50%);left:50%;z-index:9;object-fit:contain}.c-worksswiper .swiper-pagination-w.swiper-pagination-clickable.swiper-pagination-bullets{position:absolute;bottom:0;width:100%}.c-worksswiper .swiper-pagination-bullet{width:12px;height:12px;display:inline-block;border-radius:100%;background:#000 !important;opacity:.6 !important}.c-worksswiper .swiper-pagination-bullet-active{opacity:1;background:#d2a011 !important}.c-worksswiper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px !important}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:auto}.p-top__presidentlink{float:left;padding-top:75px}.p-top__president2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:40px;padding:0 15px;color:#000;width:100%}.p-top__president2 .p-top__inner2{position:relative}.p-top__president2 .p-top__inner2 h2.p-top__inner-text{font-size:16px;font-weight:bold;margin-top:30px;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 15px}.p-top__president2 .p-top__inner2 h3{margin:20px auto 0;padding:10px 15px;width:100%;background-color:#000;color:#fff;font-size:16px}.p-top__president2 .p-top__inner2 p{font-size:14px;line-height:2;margin:15px 0;text-align:left;padding:0 15px;font-feature-settings:"palt";text-align:justify;letter-spacing:1px;z-index:1;color:#000}.p-top__president2{background-color:#fff;margin-top:0px;background-position:100% 250px;background-size:auto 39%;background-repeat:no-repeat;opacity:1;height:auto}.presidentimg{display:none}.p-top__presidentimgsp{display:block;position:relative;top:0;z-index:0;bottom:0}.p-top__presidentimgsp img{width:100%;height:auto}.p-top__ecologistlink{float:left;padding-top:75px}.p-top__ecologist2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:40px;padding:0 15px;color:#4d8d15;width:100%}.p-top__ecologist2 .p-top__inner2 h2{font-size:18px;font-weight:bold;margin-top:30px;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 15px}.p-top__ecologist2 .p-top__inner2 p{line-height:2;padding:0 15px;margin:0 0 20px}.p-top__ecologist2 .p-top__inner2 h3{font-size:5vw}.p-top__ecologist2 .p-top__inner2 .p-top__conbox7{background-color:rgba(200,200,200,0);width:90%;height:52%;margin-left:5%;margin-right:5%;margin-bottom:2%;position:relative}.p-top__ecologist2 .p-top__inner2 .p-top__conbox7 img{position:relative;left:50%;top:0;z-index:0;width:200%;transform:translateX(-50%)}.p-top__ecologist2 .p-top__inner2 .p-top__conbox7 h3{font-size:4.2vw;line-height:1.5;margin:0 auto;padding:0;font-feature-settings:"palt";text-align:center;letter-spacing:1px;position:absolute;top:48%;width:100%;color:#fff}.p-top__ecologist2 .p-top__inner2 .p-top__conbox7 p{font-size:2.6vw;line-height:2;margin:0 auto;padding:0;text-align:center;font-feature-settings:"palt";letter-spacing:1px;position:absolute;top:38%;width:100%;color:#fff}.p-top__ecologist2 .p-top__inner2 .botan{width:40%;height:auto;margin-left:30%;margin-right:30%;text-align:center;margin-top:5%}.p-top__ecologist2 .p-top__inner2 .botan a{border-radius:4px;height:100%;color:#000 !important;font-family:"Rationale",sans-serif;width:100%;border-radius:10px;border:thin solid #000;padding-top:3%;padding-bottom:4%;padding-right:30%;padding-left:30%;font-size:4vw;line-height:4vw}.p-top__ecologist2 .p-top__inner2 .botan a:hover{background-color:rgba(56,56,56,.8);text-decoration:none;color:#fff !important;border:thin none #fff}#ecorecolink{float:left;padding-top:75px}#ecoreco2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:40px;padding:0 15px;color:#1b7f60;width:100%}#ecoreco2 .p-top__inner2 h2.p-top__inner-text{font-size:16px;font-weight:bold;margin-top:30px;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 15px}#ecoreco2 .p-top__inner2 #conbox8{padding-bottom:40px;position:relative;margin:0 0 30px}.p-top__inner2 #conbox8 img{width:90%;height:auto}.p-top__inner2 #conbox8 #ecorecobtn{width:80%;margin:0;border:0;height:50px;background-color:rgba(14,148,106,.8);color:#fff;font-family:Verdana,Geneva,sans-serif;padding:8px 0 10px;text-align:center;line-height:1;text-decoration:none;font-size:16px;max-width:300px;left:50%;transform:translateX(-50%);position:absolute;transition:all 1s ease-in-out;bottom:0}.p-top__inner2 #conbox8 #ecorecobtn::after{content:"";width:14px;height:14px;border:0px;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10%;margin-top:-7px}.p-top__inner2 #conbox8 #ecorecobtn:hover{background-color:#0e946a}#ecorecoleft{margin:0}#ecoreco2 .p-top__inner2 .botan{width:40%;height:auto;margin-left:30%;margin-right:30%;text-align:center}#ecoreco2 .p-top__inner2 .botan a{border-radius:4px;height:100%;color:#000 !important;font-family:"Rationale",sans-serif;width:100%;border-radius:10px;border:thin solid #000;padding-top:3%;padding-bottom:4%;padding-right:30%;padding-left:30%;font-size:4vw;line-height:4vw}#ecoreco2 .p-top__inner2 .botan a:hover{background-color:rgba(56,56,56,.8);text-decoration:none;color:#fff !important;border:thin none #fff}.p-top__baselink{float:left;padding-top:75px}.p-top__base2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:40px;padding:0 15px;color:#952d51;width:100%}.p-top__base2 .p-top__inner2 h2.p-top__inner-text{font-size:16px;font-weight:bold;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 15px;margin:0 0 30px}.p-top__base2 .p-top__inner2 h3{margin:20px auto 0;padding:10px 15px;background-color:#952d51;color:#fff;font-size:16px}.p-top__base2 .p-top__inner2 h5{font-family:"Gothic MB101 Bold";font-size:4vw;margin-top:5%;text-align:left;margin-left:0%}.p-top__base2 .p-top__inner2 .p-top__conbox5{background-color:rgba(200,200,200,0);width:100%;height:700px;margin-left:0%;margin-right:0%;margin-bottom:10%}.p-top__base2 .p-top__inner2 .p-top__conbox5 .p-top__googlemap{background-color:rgba(255,255,255,0);width:100%;margin-right:0%;height:40%;float:left;margin-bottom:10%}.p-top__base2 .p-top__inner2 .p-top__conbox5 .p-top__accessmap{background-color:#fff;width:100%;height:100%;float:left}.p-top__accessmap a img{width:100%;padding:0;height:auto}.p-top__base2 .p-top__adress{line-height:1.4;margin-top:0;text-align:left;margin:0 15px 10px}.p-top__base2 .p-top__adress a{color:#952d51 !important}.p-top__rosen{text-align:left;margin:0 10px 0 0}.rosen-box{display:flex;flex-flow:row nowrap;float:left;width:auto;clear:both;margin:5px 15px}.p-top__base2 .p-top__inner2 .p-top__conbox5 .p-top__accessmap a.google-map-root{color:#952d51;font-size:12px;font-weight:bold;width:auto}.p-top__recruitlink{float:left;padding-top:75px}.p-top__recruit2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:40px;padding:0 15px;color:#2c7595;width:100%}.p-top__recruit2 .p-top__inner2 h2.p-top__inner-text{font-size:16px;font-weight:bold;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 15px;margin:0 0 30px}.p-top__conbox6 a{transition:all 1s ease-in-out}.p-top__conbox6 a:hover .p-top__recuitimge{background-color:#ddd;transition:all 1s ease-in-out}.p-top__recuitimge{position:relative;background-color:#8d8c8c;margin:0 15px 30px;border-radius:10px;width:calc(100% - 30px)}.p-top__recuitimge img{border-radius:10px;position:relative;mix-blend-mode:multiply;vertical-align:bottom;max-width:100%;max-height:100%;object-fit:cover;width:100%;height:100%}.p-top__recuitimge h4{color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:30px;position:absolute;width:100%;top:40%;transform:translateY(-15px)}.p-top__recuitimge p{color:#fff;font-size:16px;position:absolute;width:100%;padding:auto;top:50%;text-align:center}.p-top__recruit2 .p-top__inner2 .botan{width:40%;height:auto;margin-left:30%;margin-right:30%;text-align:center}.p-top__recruit2 .p-top__inner2 .botan a{border-radius:4px;height:100%;color:#000 !important;font-family:"Rationale",sans-serif;width:100%;border-radius:10px;border:thin solid #000;padding-top:3%;padding-bottom:4%;padding-right:30%;padding-left:30%;font-size:4vw;line-height:4vw}.p-top__recruit2 .p-top__inner2 .botan a:hover{background-color:rgba(56,56,56,.8);text-decoration:none;color:#fff !important;border:thin none #fff}.p-top__mediacubefblink{float:left;padding-top:75px}#mediacubefblink\ section10{height:auto !important}.p-top__mcfb2 .p-top__inner2 h2.p-top__inner-title,#rcfb2 .p-top__inner2 h2.p-top__inner-title,#kitachifb2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:40px;padding:0 15px;color:#112d77;width:100%}.p-top__twitter2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:40px;padding:0 15px;color:#1da1f2;width:100%}.p-top__mcfb2 .p-top__inner2 h2,#rcfb2 .p-top__inner2 h2,#kitachifb2 .p-top__inner2 h2.p-top__inner-text{font-size:18px;font-weight:bold;margin-top:20px;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 15px}#twitterlink{float:left;padding-top:75px}.p-top__twitter2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:40px;padding:0 15px;color:#1da1f2;width:100%}.p-top__twitter2 .p-top__inner2 h2{font-size:16px;font-weight:bold;margin-top:30px;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 15px}#instagramlink{float:left;padding-top:75px}.p-top__instagram2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:40px;padding:0 15px;color:#f13f79}.p-top__instagram2 .p-top__inner2 h2{font-size:16px;font-weight:bold;margin-top:30px;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 15px}.p-top__inastagram{margin:0 15px;width:calc(100% - 30px);height:500px}#sb_instagram .sb_instagram_header h3.sbi_no_bio{color:#000 !important}.p-top__red{color:#c60012}.p-top__orenge{color:#cd902f}.fp-controlArrow.fp-next{right:15px;border-width:20px 0 20px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #112d77}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:20px 20px 20px 0;border-color:rgba(0,0,0,0) #112d77 rgba(0,0,0,0) rgba(0,0,0,0)}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;position:absolute;z-index:4;top:22px;cursor:pointer;width:0;height:0;border-style:solid;margin-top:20px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media screen and (min-width: 737px){.p-top__online-banner{display:none}.p-top__web-banner{display:none}.p-top__eco-banner{display:none}.p-top__yt-banner{display:none}.p-top__yt-banner2{display:none}.p-top__cube-banner{display:none}#wrapper{height:calc(100% - 50px)}#fp-nav ul li,.fp-slidesNav ul li{margin:20px 0}#fp-nav ul li a span,.fp-slidesNav ul li a span{background:#fff;height:6px;width:6px}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}video{display:block}#bg{position:fixed;background-color:rgba(0,0,0,.4);min-width:100%;min-height:100%;z-index:-99;top:0px;left:0}#bg-video{position:fixed;right:-100%;bottom:-100%;top:-100%;left:-100%;min-width:100%;min-height:100%;max-width:inherit;margin:auto;width:auto;height:auto;z-index:-100}.c-bg-video2{display:block;position:fixed;top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;opacity:.7}.c-youtube{display:block;position:fixed;top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto}main{line-height:1;height:100%;width:100%;margin:0 auto;text-align:center;transition:all 1s}.swiper-slide{transition-duration:0;opacity:0 !important;-moz-box-ordinal-group:0;overflow:hidden}.swiper-slide.swiper-slide-active{z-index:10}.c-worksswiper{position:relative;float:left;width:100%;height:auto;padding:0 0px}.c-worksswiper .swiper-slide{transition-duration:auto;opacity:1 !important;-moz-box-ordinal-group:0;transform:translate3d(0px, 0, 0px) !important;overflow:visible}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:block;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow:hidden}.c-worksswiper .swiper-slide{display:block}.c-worksswiper .swiper-slide.swiper-slide-prev a img,.c-worksswiper .swiper-slide.swiper-slide-next a img{max-width:90%;max-height:90%;width:auto;height:auto;filter:brightness(100%) grayscale(0%);transition:filter 1s;position:absolute;top:50%;transform:translate(-50%, -50%);left:50%}.swiper-slide-prev,.swiper-slide-next,.swiper-slide-duplicate{opacity:0 !important}.p-top__works-slider .swiper-slide-prev,.p-top__works-slider .swiper-slide-next,.p-top__works-slider .swiper-slide-duplicate{opacity:1 !important}.swiper-container-vertical>.swiper-pagination-bullets{right:auto;top:auto;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);transform:rotate(-90deg) translateX(-130px);left:49%;bottom:0px;height:auto;width:auto;transition:none}.swiper-pagination-bullet{width:12px !important;height:12px !important;background:#fff !important;opacity:.5 !important;margin:20px 0 !important}.swiper-pagination-bullet-active{opacity:1 !important;background:#fff !important}.swiper-slide-active{opacity:1 !important}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:20px}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:20px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:27px;margin-top:-22px;z-index:10;cursor:pointer;background-image:none;background-size:27px 44px;background-position:center;background-repeat:no-repeat;opacity:1;transition:all 1s}.swiper-button-prev{left:2%;border-top:3px solid #fff;border-left:3px solid #fff;transform:rotate(-45deg);z-index:10}.swiper-button-next{right:2%;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg);z-index:10}.c-container .row a img{height:auto;width:100%}.row{--row-w: min(80vw, 736px);display:grid;grid-template-columns:repeat(4, 24%);justify-content:center;align-items:start;column-gap:1%;row-gap:calc(var(--row-w)*.01);padding-block:calc(var(--row-w)*.005);width:80%;height:auto;float:left;position:relative;transform:translate(-50%, 0%) scale(var(--top-fit, 1));left:50%;max-width:736px}.p-top__banner-area{display:none}.telephone #tel{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-right:7px;padding-top:11px;font-size:1vw;margin-right:20px;margin-bottom:0px}.p-top__contents{position:absolute;min-height:100%;width:736px;height:auto;margin-top:20%;float:left}#container{margin-top:0px;padding-top:0px;padding-right:-20px;padding-left:-20px;border-radius:20px}.p-top__adjust-box{position:relative;width:auto;height:auto;transition:all 1s ease-in-out}.p-top__adjust-box2{position:relative;width:auto;height:auto;transition:all 1s ease-in-out}.p-top__adjust-box3{position:relative;width:100%;height:auto;float:left}.adjust-box4{position:relative;width:22%;height:auto;float:left}.p-top__box-2x1:before{content:"";display:block;padding-top:50%}.p-top__box-1x1:before{content:"";display:none;padding-top:100%}.p-top__box-60:before{content:"";display:block;padding-top:100%}.p-top__box-25:before{content:"";display:block;padding-top:100%}.p-top__inner{position:absolute;top:0;left:0;width:100%;height:100%}.p-top__inner2{position:absolute;top:0;left:0;height:100%}.p-top__inner3{position:absolute;top:0;left:0;width:90%;height:80%}.p-top__inner4{position:absolute;top:0;left:0;width:100%;height:100%}.inner5{padding-top:2.5% !important}.p-top__cubegroup{background-color:rgba(255,255,255,.3);background-image:none;order:1;border-radius:10px;aspect-ratio:1}.p-top__cubegroup:hover{background-color:rgba(255,255,255,.5)}.p-top__cubegroup a img{top:45%;left:50%;width:70%;transform:translate(-50%, -50%)}.p-top__cubegroup a span{top:80%;font-size:22px}.p-top__cubegroup::after{transition:all 2s ease-in-out}.p-top__cubegroup:hover::after{transition:all 2s ease-in-out}#service{order:2}#service:hover{background-color:rgba(16,143,148,.8);opacity:1}#service::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #108f94;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#service:hover::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}.p-top__jigyou table{padding:5px 0px;float:left}.p-top__jigyou table tr td h4{background:#108f94;color:#fff;text-align:center;border-radius:5px;height:auto;line-height:2;padding:10px 5px;width:140px;font-size:11px}.p-top__jigyou table tr .p-top__title,.p-top__jigyou table tr .title{font-size:14px;padding:0;vertical-align:middle}#works{order:3}#works:hover{background-color:rgba(210,160,17,.8);opacity:1}#works::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #d2a011;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#works:hover::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#president{order:4}#president:hover{background-color:rgba(120,95,65,.8);opacity:1}#president::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #785f41;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#president:hover::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#ecologist{order:5}#ecologist:hover{background-color:rgba(77,141,21,.8);opacity:1}#ecologist::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #4d8d15;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#ecologist:hover::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}.p-top__ecoreco{order:6}.p-top__ecoreco:hover{background-color:rgba(27,127,96,.8);opacity:1}.p-top__ecoreco::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #1b7f60;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}.p-top__ecoreco:hover::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#contact{order:7}#contact:hover{background-color:rgba(107,59,120,.8);opacity:1}#contact::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #6b3b78;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#contact:hover::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#base{order:8}#base:hover{background-color:rgba(149,45,81,.8);opacity:1}#base::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #952d51;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#base:hover::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}.p-top__ics{background-color:rgba(0,0,0,.6);order:14;border-radius:10px;grid-column:span 2}.adjust-boxTopics{width:49%}.p-top__box-2x1-2::before{content:"";display:block;padding-top:50%}.p-top__ics .p-top__inner3{color:#fff;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0 auto;width:100%;padding:3%;height:100%}.p-top__ics h2{margin-top:0px;font-size:calc(13px + (1vw - 6px)*1.5);text-align:left;background-color:rgba(0,0,0,0);width:100%;padding:0px;color:#fff;transition:all .5s}.p-top__ics ul{text-align:left;padding-top:1%}.p-top__ics ul li{line-height:1.2;font-size:calc(10px + (1vw - 6px)*1.5);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px dotted #fff;padding:1.5% 0;transition:all .5s}.p-top__ics p{color:#fff;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;margin-top:5px;margin-left:5px;transition:all 1s}.p-top__ics h2 a{text-decoration:underline;color:#fff}.p-top__ics ul a{text-decoration:underline;color:#fff}#recruit{order:10}#recruit:hover{background-color:rgba(44,117,149,.8);opacity:1}#recruit::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #2c7595;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#recruit:hover::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#ichinitci{order:11}#ichinitci:hover{background-color:rgba(44,117,149,.8);opacity:1}#ichinitci::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #2c7595;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#ichinitci:hover::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#mcfb{order:12}#mcfb:hover{background-color:rgba(21,59,157,.8);opacity:1}#mcfb::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #153b9d;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#mcfb:hover::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}.p-top__banner{order:13}.p-top__banner::after{display:none}.p-top__lp-area{display:grid;grid-template-rows:repeat(3, 1fr)}.p-top__lp-area .p-top__banner-list{display:grid;width:100%;gap:10px;aspect-ratio:1}.p-top__lp-area .p-top__banner-list a{text-decoration:none}.p-top__online{background:linear-gradient(to bottom right, #D30000, #FFD800);border-radius:5px;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.p-top__online .p-top__title,.p-top__online .title{font-size:1.2rem;font-weight:bold;line-height:1.3;text-align:center}.p-top__online .p-top__title small,.p-top__online .title small{font-size:1.1rem}.web{background:linear-gradient(90deg, rgb(21, 147, 255) 0%, rgb(21, 210, 106) 100%);border-radius:5px;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.web .p-top__title,.web .title{font-size:1.2rem;font-weight:bold;line-height:1.3;text-align:center}.web .p-top__title small,.web .title small{font-size:1.1rem}.p-top__eco{width:100%;border-radius:5px;background:linear-gradient(90deg, rgb(88, 162, 48) 0%, rgb(165, 231, 48) 100%);height:100%;display:flex;justify-content:center;align-items:center}.p-top__eco .p-top__title,.p-top__eco .title{font-size:1.2rem;font-weight:bold;line-height:1.3;text-align:center}.p-top__eco .p-top__title small,.p-top__eco .title small{font-size:1.1rem}.p-top__eco-tv{width:100%;background:linear-gradient(90deg, rgb(25, 128, 17) 0%, rgb(49, 218, 123) 100%);border-radius:5px;height:100%;display:flex;justify-content:center;align-items:center}.p-top__eco-tv .p-top__title,.p-top__eco-tv .title{font-size:1.2rem;font-weight:bold;line-height:1.3;text-align:center}.p-top__tokaidou{width:100%;background:linear-gradient(90deg, rgb(233, 125, 9) 0%, rgb(236, 214, 42) 100%);border-radius:5px;height:100%;display:flex;justify-content:center;align-items:center}.p-top__tokaidou .p-top__title,.p-top__tokaidou .title{font-size:1.2rem;font-weight:bold;line-height:1.3;text-align:center}.p-top__cube-channel{background:#dc1717;width:100%;border-radius:5px;height:100%;display:flex;justify-content:center;align-items:center}.p-top__cube-channel .p-top__title,.p-top__cube-channel .title{font-size:1.2rem;font-weight:bold;line-height:1.3;text-align:center}.p-top__insta:hover{background-color:rgba(241,63,121,.8);opacity:1}.p-top__insta::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #f13f79;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}.p-top__insta:hover::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#blog{order:10}#blog:hover{background-color:rgba(244,111,57,.8);opacity:1}#blog::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #f46f39;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#blog:hover::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}.p-top__twitter-area{order:14}.p-top__twitter-area:hover{background-color:rgba(29,161,242,.8);opacity:1}.p-top__twitter-area::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #1da1f2;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}.p-top__twitter-area:hover::after{content:"";width:0;height:0;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;transform:rotate(135deg);position:absolute;right:0;bottom:0;transition:all 2s ease-in-out}#service,#works,#president,#ecologist,#contact,#base,#recruit,#ichinitci,#mcfb{border-radius:10px;border:1px solid rgba(255,255,255,.5);box-sizing:border-box}#works,#contact,#recruit,#ichinitci{background-color:rgba(100,100,100,.3)}#service,#president,#ecologist,#base,#mcfb{background-color:rgba(50,50,50,.5)}#service .p-top__inner,#president .p-top__inner,#works .p-top__inner,.p-top__ecoreco .p-top__inner,#base .p-top__inner,#recruit .p-top__inner,#contact .p-top__inner,#rcfb .p-top__inner,#mcfb .p-top__inner,.p-top__insta .p-top__inner,.p-top__twitter-area .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:calc(24px + (1vw - 6px)*2.2222222222)}#service .p-top__inner,#president .p-top__inner,#works .p-top__inner,.p-top__ecoreco .p-top__inner,#base .p-top__inner,#recruit .p-top__inner,#contact .p-top__inner,#rcfb .p-top__inner,#mcfb .p-top__inner,.p-top__insta .p-top__inner,.p-top__twitter-area .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:calc(24px + (1vw - 6px)*2.2222222222)}#service .p-top__inner,#works .p-top__inner,#president .p-top__inner,#ecologist .p-top__inner,#contact .p-top__inner,#base .p-top__inner,#recruit .p-top__inner,#ichinitci .p-top__inner,#mcfb .p-top__inner{top:50%;left:50%;width:max-content;height:auto;padding:0;margin:0;transform:translate(-50%, -50%) rotate(-45deg)}#ichinitci .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:calc(24px + (1vw - 6px)*2.2222222222);line-height:1}#ecologist .p-top__inner,#blog .p-top__inner,#mcfb .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:calc(24px + (1vw - 6px)*2.2222222222);line-height:1}.p-top__inner2 .c-buttonarea{position:absolute;display:block;width:calc(100% - 30px);height:40px;margin:0 auto;bottom:50px}.p-top__adjust-box2 p{font-size:1.25vw;line-height:1.5em}.p-top__adjust-box2 p{font-size:24px;line-height:1.5em}.p-top__adjust-box p{font-size:1.25vw;line-height:1.5em}.p-top__adjust-box p{font-size:24px;line-height:1.5em}.presidentimg{display:none}.p-top__inner2 p{font-size:calc(8px + (1vw - 7px)*2.7777777778);line-height:2;margin-top:0px;padding:5px 15px 0;font-feature-settings:"palt";text-align:center;letter-spacing:1px;float:left;width:100%}.p-top__music{flex-flow:column;width:auto;grid-column:span 2;text-decoration:none;padding:10px;order:14;aspect-ratio:2}.p-top__music .p-top__music-site{width:50%}.p-top__music .p-top__music-title{font-size:2.2vw;line-height:1.2}.p-top__contents,.p-top__cubeglouplink,.p-top__servicelink,.p-top__presidentlink,.p-top__workslink,.p-top__baselink,#redcubefblink,.p-top__mediacubefblink,#kitachifblink,.p-top__recruitlink,.p-top__ecologistlink,#ecorecolink,#twitterlink{float:left;width:736px;height:auto;position:absolute;min-height:100%;height:auto;margin:0 auto;text-align:center;left:50%;margin-left:-368px;padding-top:0;top:50% !important;margin-top:0;overflow:hidden;transform:translateY(-50%) !important}#cubegroup2,.p-top__service2,.p-top__works2,.p-top__base2,#rcfb2,.p-top__mcfb2,#kitachifb2,.p-top__recruit2,.p-top__ecologist2,#ecoreco2,.p-top__twitter2,.p-top__instagram2{margin-top:0px;background-color:rgba(0,0,0,0);padding:0;top:0;width:80%;transform:translate(-50%, 0%);left:50%}.p-top__president2{margin-top:0px;background-color:rgba(0,0,0,0);padding:0;top:0;width:80%;transform:translate(-50%, 0%);left:50%}#cubegroup2 .p-top__inner2,.p-top__service2 .p-top__inner2,.p-top__president2 .p-top__inner2,.p-top__works2 .p-top__inner2,.p-top__base2 .p-top__inner2,.p-top__recruit2 .p-top__inner2,#rcfb2 .p-top__inner2,.p-top__mcfb2 .p-top__inner2,#kitachifb2 .p-top__inner2,.p-top__ecologist2 .p-top__inner2,#ecoreco2 .p-top__inner2,.p-top__twitter2 .p-top__inner2,.p-top__instagram2 .p-top__inner2{position:absolute;text-align:center;background-color:rgba(255,255,255,.85);margin:5px;border-radius:10px;width:calc(100% - 10px);padding:20px 15px;display:block;flex-flow:row wrap;justify-content:flex-start;height:calc(100% - 10px)}.p-top__works2 .p-top__inner2{overflow:hidden}.p-top__inner2{height:calc(100% - 40px)}.p-top__inner2 .c-button{margin:0}#cubegroup2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:calc(50px + (1vw - 6px)*2.2222222222);padding:0;margin:2% auto 0}#cubegroup2 .p-top__inner2 h3.p-top__inner-text{font-size:calc(16px + (1vw - 6px)*2.2222222222);font-weight:bold;margin-top:0px;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 15px;width:100%;float:left;margin:2% auto 2%}#cubegroup2 .p-top__inner2 h4{margin:5px auto 10px;padding:0 15px;float:left;width:100%}#cubegroup2 .p-top__inner2 h4 img{width:100%;max-width:300px}#cubegroup2 .p-top__inner2 ul{flex-flow:row wrap;width:100%;height:auto;text-align:center;margin:0px auto 0px;padding:0;justify-content:space-between}#cubegroup2 .p-top__inner2 .p-top__logobox{width:48%;max-width:500px;list-style-type:none;font-size:14px;height:auto;margin:0 auto 15px;border:thin solid #8c8c8c;line-height:1;border-radius:10px;transition:border-color 2s}#cubegroup2 .p-top__inner2 .p-top__logobox:nth-child(3),#cubegroup2 .p-top__inner2 .p-top__logobox:nth-child(4){margin:0 auto 0}#cubegroup2 .p-top__inner2 .p-top__logobox a{display:block;width:100%;height:100%;padding:10px;color:#000}#cubegroup2 .p-top__inner2 .p-top__logobox a img{width:auto;height:28px;margin-bottom:4px}#cubegroup2 .p-top__inner2 h5{margin:2% auto 0;padding:8px 0px 8px;width:calc(100% - 10px);background-color:#000;color:#fff;font-size:calc(10px + (1vw - 6px)*2.2222222222)}#cubegroup2 .p-top__inner2 h6{margin:10px auto 0;padding:0 15px;font-size:16px;line-height:1.6;font-weight:bold;text-align:center;font-size:calc(11px + (1vw - 6px)*2.2222222222)}#cubegroup2 .p-top__inner2 p{margin:0 0 0}.p-top__inner2 p.p-top__hosoku{font-size:calc(8px + (1vw - 6px)*2.2222222222);line-height:2;margin-top:0px;padding:5px 15px 0;font-feature-settings:"palt";text-align:center;letter-spacing:0px;float:left;width:100%}.cubetop{float:left;padding-bottom:50px;padding-top:75px;background-color:rgba(255,255,255,.8);margin-bottom:140px}.cubetop h5{width:70%;margin:auto;padding-left:90px}.cubetop ul{width:100%;display:flex;flex-wrap:wrap}.cubetop ul li{width:46%;list-style:none;margin:2%}.p-top__works2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:calc(45px + (1vw - 6px)*2.2222222222);padding:0;margin:2% auto 0;color:#d2a011}.p-top__works2 .p-top__inner2 h2.p-top__inner-text{font-size:calc(18px + (1vw - 6px)*2.2222222222);font-weight:bold;margin-top:10px;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0;width:100%;float:left}.p-top__works2 .p-top__inner2 p{font-size:calc(9px + (1vw - 6px)*2.2222222222);line-height:2;margin-top:0px;padding:5px 0px 0;font-feature-settings:"palt";text-align:center;letter-spacing:.5px;float:left;width:100%}.p-top__works2 .p-top__inner2 h3{font-family:"Gothic MB101 Bold";font-size:2.2vw;margin-top:0%}.p-top__works2 .p-top__inner2 .p-top__conbox3{margin:0 auto;width:100%;height:auto}.p-top__inner2 .p-top__conbox3 ul{width:100%;height:auto;margin-left:0px;padding-left:0px;padding-top:0px}.p-top__conbox3 ul .p-top__worksimage{list-style-type:none;width:16.66%;height:auto;float:left}.p-top__works2 .p-top__inner2 .botan{width:20%;height:auto;margin-left:40%;margin-right:40%;margin-top:0%}.p-top__works2 .p-top__inner2 .botan a{border-radius:4px;height:100%;color:#000 !important;font-family:"Rationale",sans-serif;width:100%;border-radius:10px;border:thin solid #000;padding-top:3%;padding-bottom:4%;padding-right:30%;padding-left:30%;font-size:1.5vw;line-height:1.5vw}.p-top__works2 .p-top__inner2 .botan a:hover{background-color:rgba(56,56,56,.8);text-decoration:none;color:#fff !important;border:thin none #fff}.c-worksswiper .swiper-slide a{position:absolute;top:0;left:0;width:100%;height:100%;top:0;left:0;display:block;padding:0%;z-index:1}.c-worksswiper .swiper-container2{height:auto;width:calc(100% - 10px);position:relative;padding:0 5px 13%;margin:0 0 30px}.c-worksswiper .swiper-slide h4{font-size:calc(8px + (1vw - 6px)*2.2222222222);top:10px;padding:5px 10px;left:10px}.c-worksswiper .swiper-slide h5{font-size:calc(6px + (1vw - 6px)*2.2222222222)}.c-worksswiper .swiper-slide h6{font-size:calc(6px + (1vw - 6px)*2.2222222222)}.p-top__president2 .p-top__inner2{background-image:url(../images/front-page/kitamura_new.webp);background-position:40% 30%;background-size:auto 100%;background-repeat:no-repeat;opacity:.9}.p-top__president2 .p-top__inner2 h2.p-top__inner-title{color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:calc(50px + (1vw - 6px)*2.2222222222);padding:0;margin:2% auto 5%}.p-top__president2 .p-top__inner2 h2.p-top__inner-title::before{background-color:#fff}.p-top__president2 .p-top__inner2 h2.p-top__inner-title::after{background-color:#fff}.p-top__president2 .p-top__inner2 h2.p-top__inner-text{font-size:calc(18px + (1vw - 6px)*2.2222222222);font-weight:bold;font-feature-settings:"palt";text-align:left;letter-spacing:1px;line-height:1.2;padding:0;width:50%;position:relative;margin:0;left:50%}.p-top__president2 .p-top__inner2 #conbox4{text-align:right;margin-left:5%;margin-right:5%;height:60%;width:86%;margin-bottom:3%;color:#dedddd;position:static}.p-top__president2 .p-top__inner2 #conbox4 h3{font-family:"Gothic MB101 Bold";font-weight:bold;font-size:3vw;text-align:right}.p-top__president2 .p-top__inner2 #conbox4 h3 span{font-family:"Times New Roman",Times,serif;font-weight:normal;font-size:2.2vw}.p-top__president2 .p-top__inner2 h3{margin:20px 0 0;padding:10px 0;width:100%;background-color:#000;color:#fff;font-size:16px;width:45%;left:50%;position:relative}.p-top__president2 .p-top__inner2 p{font-size:calc(9px + (1vw - 6px)*2.2222222222);line-height:2;margin-top:30px;text-align:left;padding:0;font-feature-settings:"palt";text-align:justify;letter-spacing:.5px;position:relative;left:50%;width:45%;color:#fff}.p-top__president2 .p-top__inner2 #conbox4 h4{font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;font-weight:bold;font-size:1.8vw;width:100%;background-color:rgba(255,255,255,0);padding-bottom:3px;text-align:right;margin-left:0}.p-top__president2 .p-top__inner2 #conbox4 p{font-size:1.1vw;line-height:2vw;text-align:right;color:#fff}.p-top__president2 .p-top__inner2 #conbox4 p br{display:block}.p-top__president2 .p-top__inner2 .botan{width:20%;height:auto;margin-left:40%;margin-right:40%}.p-top__president2 .p-top__inner2 .botan a{border-radius:4px;height:100%;color:#dedddd !important;font-family:"Rationale",sans-serif;width:100%;border-radius:10px;border:thin solid #dedddd;padding-top:3%;padding-bottom:4%;padding-right:30%;padding-left:30%;font-size:1.5vw;line-height:1.5vw}.p-top__president2 .p-top__inner2 .botan a:hover{background-color:rgba(56,56,56,.8);text-decoration:none;color:#fff !important;border:thin none #fff}.p-top__president2 .p-top__inner2 .c-button{width:80%;margin:0 0 5%;border:0;height:40px;background-color:#fff;color:#000;font-family:Verdana,Geneva,sans-serif;padding:0;text-align:center;line-height:2;text-decoration:none;font-size:18px;max-width:300px;left:50%;transform:translateX(-50%);position:absolute;transition:all 1s ease-in-out}.p-top__president2 .p-top__inner2 .c-button span::after{border-top:solid 2px #000;border-right:solid 2px #000;transition:all 1s ease-in-out}.p-top__president2 .p-top__inner2 .c-button:hover{background-color:rgba(125,125,125,.8);text-decoration:none;color:#fff !important;border:thin none #fff;transition:all 1s ease-in-out}.p-top__president2 .p-top__inner2 .c-button:hover span::after{border-top:solid 2px #fff;border-right:solid 2px #fff;transition:all 1s ease-in-out}.p-top__presidentimgsp{display:none}.p-top__president2 .p-top__inner2 h2.p-top__inner-text{color:#dedddd}.originp br{display:block}.originh{background-color:#000;width:90% !important;float:left;color:#fff;margin-left:5%}.p-top__ecologist2 .p-top__inner2{display:block;justify-content:flex-start}.p-top__ecologist2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;color:#4d8d15;width:100%;font-size:calc(50px + (1vw - 6px)*2.2222222222);margin:2% auto 0;padding:0}.p-top__ecologist2 .p-top__inner2 h2.p-top__inner-text{font-weight:bold;margin:1% 0 4%;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0;width:100%;float:left;font-size:calc(18px + (1vw - 6px)*2.2222222222)}.p-top__ecologist2 .p-top__inner2 p{font-size:calc(9px + (1vw - 6px)*2.2222222222);line-height:2;margin-top:0px;padding:5px 0 0;font-feature-settings:"palt";text-align:center;letter-spacing:.5px;float:left;width:100%}.p-top__ecologist2 .p-top__inner2 h3{font-family:"Gothic MB101 Bold";font-size:2.2vw;margin-top:0%;font-weight:bold}.p-top__ecologist2 .p-top__inner2 .p-top__conbox7{background-color:rgba(200,200,200,0);width:100%;height:50%;margin-left:0;margin-right:0;margin-bottom:2%;position:relative;overflow:hidden}.p-top__ecologist2 .p-top__inner2 .p-top__conbox7 img{position:absolute;top:50%;z-index:0;width:180%;transform:translate(-50%, -50%)}.p-top__ecologist2 .p-top__inner2 .p-top__conbox7 h3{font-size:30px;line-height:1.5;margin:0 auto;padding:0;font-feature-settings:"palt";text-align:center;letter-spacing:1px;position:absolute;top:48%;width:100%;color:#fff}.p-top__ecologist2 .p-top__inner2 .p-top__conbox7 p{font-size:20px;line-height:2;margin:0 auto;padding:0;text-align:center;font-feature-settings:"palt";letter-spacing:1px;position:absolute;top:38%;width:100%;color:#fff}.p-top__ecologist2 .p-top__inner2 .botan{width:20%;height:auto;margin-left:40%;margin-right:40%;margin-top:-1%}.p-top__ecologist2 .p-top__inner2 .botan a{border-radius:4px;height:100%;color:#000 !important;font-family:"Rationale",sans-serif;width:100%;border-radius:10px;border:thin solid #000;padding-top:3%;padding-bottom:4%;padding-right:30%;padding-left:30%;font-size:1.5vw;line-height:1.5vw}.p-top__ecologist2 .p-top__inner2 .botan a:hover{background-color:rgba(56,56,56,.8);text-decoration:none;color:#fff !important;border:thin none #fff;height:100%}.p-top__service2 .p-top__inner2{display:block;flex-flow:row wrap;justify-content:flex-start}.p-top__service2 .p-top__inner2 h2.p-top__inner-title{color:#108f94;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:calc(50px + (1vw - 6px)*2.2222222222);padding:0;margin:2% auto 0}.p-top__service2 .p-top__inner2 h2.p-top__inner-text{font-size:calc(18px + (1vw - 6px)*2.2222222222);font-weight:bold;margin-top:10px;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0;width:100%;float:left}.p-top__service2 .p-top__inner2 .p-top__greenbox .p-top__inner4{font-size:calc(10px + (1vw - 6px)*2.2222222222)}.p-top__service2 .p-top__inner2 .p-top__jigyou{width:100%;height:auto;float:left}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__jigyouflex{display:flex;flex-flow:row wrap;margin:2% auto 2%;padding:0;width:100%;justify-content:space-between}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__jigyouflex li{margin-bottom:0px;padding-bottom:0px;border-bottom:0px dotted #000;position:relative;width:23%;height:auto}.p-top__jigyou .p-top__jigyoubox{position:relative;width:100%;height:auto;left:0%;transform:translateX(0px);float:left}.p-top__jigyou .p-top__jigyoubox-right{display:none}.p-top__jigyou .p-top__jigyoubox-right.is-open{float:left;width:250px;text-align:left;margin-top:0px;position:absolute;background:#fff;padding:12px;border-radius:10px;top:30px;display:block}.is-open:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid rgba(0,0,0,0);border-top:15px solid #fff}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__service01{display:flex;flex-flow:row wrap;margin:10px auto 15px;padding:0 0px;width:100%;float:left}.p-top__service2 .p-top__inner2 h6{margin:10px auto 0;float:left;width:100%}.p-top__service2 .p-top__inner2 h3{margin:15px auto 0}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__service01 li{margin-bottom:1%;padding-bottom:2%;border-bottom:1px dotted #000;line-height:1.2;font-weight:bold;text-align:left;font-feature-settings:"palt";width:50%;box-sizing:border-box;font-size:calc(10px + (1vw - 6px)*2.2222222222)}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__service01 li:last-child{width:100%}.p-top__jigyou table tr td p{font-size:12px}.p-top__service2 .p-top__inner2 .p-top__conbox2{width:100%;height:auto;position:absolute;display:none}.p-top__service2 .p-top__inner2 h5{margin:0 auto;padding:0;font-size:16px;line-height:1.2;font-weight:bold;text-align:left}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__jigyouflex li p{margin-top:5px;padding:0;text-align:left;font-size:14px;line-height:1.5;margin-bottom:0}.p-top__wheel{height:140px;width:140px;margin-left:78%;margin-top:-250px;z-index:50;position:absolute}.p-top__service2 .p-top__inner2 h6{margin:5px auto 0}.p-top__jigyou .p-top__jigyoubox-right.is-open.p-top__open1{top:-115%;left:-34%}.p-top__jigyou .p-top__jigyoubox-right.is-open.p-top__open2{top:-115%;left:-34%}.p-top__jigyou .p-top__jigyoubox-right.is-open.p-top__open3{top:-127%;left:-34%}.p-top__jigyou .p-top__jigyoubox-right.is-open.p-top__open4{top:-127%;left:-34%}.p-top__base2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;padding:0;color:#952d51;width:100%;font-size:calc(50px + (1vw - 6px)*2.2222222222);margin:2% auto 0}.p-top__base2 .p-top__inner2 h2.p-top__inner-text{font-weight:bold;margin:1% 0 4%;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0;width:100%;float:left;font-size:calc(18px + (1vw - 6px)*2.2222222222)}.p-top__base2 .p-top__inner2 h3{margin:0 auto 0;padding:10px 15px 0;background-color:rgba(0,0,0,0);color:#952d51}.p-top__base2 .p-top__inner2 .p-top__conbox5{background-color:rgba(200,200,200,0);width:100%;height:60%;margin-left:0;margin-right:0;float:left}.p-top__base2 .p-top__inner2 h5{font-family:"Gothic MB101 Bold";font-size:1vw;margin-top:2%;text-align:left;margin-left:5%}.p-top__base2 .p-top__inner2 .p-top__conbox5 .p-top__googlemap{width:48%;margin-right:4%;height:100%;float:left;margin-bottom:0px}.p-top__base2 .p-top__inner2 .p-top__conbox5 .p-top__accessmap{background-color:#fff;width:48%;height:100%}.p-top__base2 .p-top__inner2 .p-top__conbox5 .p-top__accessmap a{float:left;width:100%;height:auto;display:block}.p-top__accessmap a img{width:74%;padding:0 0}.p-top__base2 .p-top__adress{text-align:left;margin:0 0 10px}.p-top__base2 .p-top__rosen{font-size:12px;line-height:1.4;margin-top:0;text-align:left;padding:0;font-feature-settings:"palt";letter-spacing:1px}.p-top__recruit2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;padding:0;color:#2c7595;width:100%;font-size:calc(50px + (1vw - 6px)*2.2222222222);margin:2% auto 0}.p-top__recruit2 .p-top__inner2 h2.p-top__inner-text{font-weight:bold;margin:1% 0 4%;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0;width:100%;float:left;font-size:calc(18px + (1vw - 6px)*2.2222222222)}.p-top__recruit2 .p-top__inner2 h3{font-family:"Gothic MB101 Bold";font-size:2.2vw;margin-top:0%}.p-top__recruit2 .p-top__inner2 .p-top__conbox6{width:84%;height:auto;display:block;float:left;position:relative;left:50%;transform:translateX(-50%)}.p-top__recruit2 .p-top__inner2 .p-top__conbox6 a:nth-child(2n) .p-top__recuitimge{margin:0 0 2% 0}.p-top__recuitimge{width:49%;height:auto;float:left;margin:0 2% 2% 0}.p-top__recuitimge h4{color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:calc(22px + (1vw - 6px)*2.2222222222);position:absolute;width:100%;top:40%;transform:translateY(-14px)}.p-top__recuitimge p{color:#fff;font-size:16px;position:absolute;width:100%;padding:0;top:52%;text-align:center}.p-top__recruit2 .p-top__inner2 .botan{width:20%;height:auto;margin-left:40%;margin-right:40%}.p-top__recruit2 .p-top__inner2 .botan a{border-radius:4px;height:100%;color:#000 !important;font-family:"Rationale",sans-serif;width:100%;border-radius:10px;border:thin solid #000;padding-top:3%;padding-bottom:4%;padding-right:30%;padding-left:30%;font-size:1.5vw;line-height:1.5vw}.p-top__recruit2 .p-top__inner2 .botan a:hover{background-color:rgba(56,56,56,.8);text-decoration:none;color:#fff !important;border:thin none #fff}.p-top__mediacubefblink{float:left;padding-top:75px;height:auto}#mediacubefblink\ section10{height:auto}.p-top__mcfb2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:60px;padding:0;margin:20px auto 10px;color:#153b9d;width:100%}.p-top__mcfb2 .p-top__inner2 h2{font-size:24px;font-weight:bold;margin-top:10px;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 15px;width:100%;float:left}.p-top__twitter2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:60px;padding:0;margin:20px auto 10px;width:100%}.p-top__instagram2 .p-top__inner2 h2.p-top__inner-title{font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:60px;padding:0;margin:20px auto 10px;width:100%}.twitter-timeline{height:580px !important}.p-top__inastagram{margin:0 auto;width:450px;height:580px}footer{background-color:rgba(0,0,0,0);margin:0;z-index:100;padding-bottom:0px;height:50px;bottom:0;width:100%;position:fixed}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@media screen and (min-width: 980px){.swiper-container-vertical>.swiper-pagination-bullets{right:15px;top:50%;transform:translate3d(0, -185px, 0);left:auto;bottom:0px;height:370px;width:auto;transition:none}.swiper-pagination span:nth-child(1)::before{content:"Top";position:absolute;left:-28px;text-align:right;color:#fff;font-size:12px}.swiper-pagination span:nth-child(2)::before{content:"About us";position:absolute;left:-60px;text-align:right;color:#fff;font-size:12px}.swiper-pagination span:nth-child(3)::before{content:"Service";position:absolute;left:-49px;text-align:right;color:#fff;font-size:12px}.swiper-pagination span:nth-child(4)::before{content:"Works";position:absolute;left:-44px;text-align:right;color:#fff;font-size:12px}.swiper-pagination span:nth-child(5)::before{content:"President";position:absolute;left:-62px;text-align:right;color:#fff;font-size:12px}.swiper-pagination span:nth-child(6)::before{content:"Ecologist";position:absolute;left:-60px;text-align:right;color:#fff;font-size:12px}.swiper-pagination span:nth-child(7)::before{content:"Ecoreco";position:absolute;left:-56px;text-align:right;color:#fff;font-size:12px}.swiper-pagination span:nth-child(8)::before{content:"Access";position:absolute;left:-50px;text-align:right;color:#fff;font-size:12px}.swiper-pagination span:nth-child(9)::before{content:"Recruit";position:absolute;left:-50px;text-align:right;color:#fff;font-size:12px}.swiper-pagination span:nth-child(10)::before{content:"Facebook";position:absolute;left:-62px;text-align:right;color:#fff;font-size:12px}.swiper-pagination span:nth-child(11)::before{content:"Twitter";position:absolute;left:-46px;text-align:right;color:#fff;font-size:12px}.row{--row-w: 920px;grid-template-columns:repeat(5, 19%);width:920px;transform:translate(-460px, 0%) scale(var(--top-fit, 1));max-width:920px}.p-top__adjust-box{transition:all 1s ease-in-out}.p-top__adjust-box2{transition:all 1s ease-in-out}#cubegroup2,.p-top__service2,.p-top__works2,.p-top__president2,.p-top__base2,#rcfb2,.p-top__mcfb2,#kitachifb2,.p-top__recruit2,.p-top__ecologist2,#ecoreco2,.p-top__twitter2,.p-top__instagram2{width:920px;transform:translate(-460px, 0%)}.p-top__cubegroup{order:1}#service{order:2}#works{order:3}#president{order:4}#ecologist{order:5}.p-top__ecoreco{order:6}#contact{order:7}#base{order:8}.p-top__banner{order:13}.p-top__ics{background-color:rgba(0,0,0,.6);order:14}.p-top__ics h2{margin-top:0px;font-size:16px;text-align:left;width:auto;color:#fff;transition:all 1s}.p-top__ics ul li{line-height:1.2;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px dotted #fff;padding:5px 0;transition:all 1s}#recruit{order:9}#ichinitci{order:11}#mcfb,#rcfb,#kitachifb{order:12}#blog{order:10}.p-top__insta{order:13;display:none}.p-top__twitter-area{order:14;display:none}#works,#ecologist,#base,#ichinitci{background-color:rgba(100,100,100,.3)}#service,#president,#contact,#recruit,#mcfb{background-color:rgba(50,50,50,.5)}.p-top__box-60::before{content:"";display:block;padding-top:60%}.p-top__contents,.p-top__cubeglouplink,.p-top__servicelink,.p-top__presidentlink,.p-top__workslink,.p-top__baselink,#redcubefblink,.p-top__mediacubefblink,#kitachifblink,.p-top__recruitlink,.p-top__ecologistlink,#ecorecolink,#twitterlink{float:left;width:920px;height:562px !important;position:absolute;min-height:100%;height:auto;margin:0 auto;text-align:center;left:50%;margin-left:-460px;padding-top:0;top:50% !important;margin-top:0;transform:translateY(-50%) !important}#service .p-top__inner,#president .p-top__inner,#works .p-top__inner,.p-top__ecoreco .p-top__inner,#base .p-top__inner,#recruit .p-top__inner,#contact .p-top__inner,#rcfb .p-top__inner,#mcfb .p-top__inner,.p-top__insta .p-top__inner,.p-top__twitter-area .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:32px}#ecologist .p-top__inner,#blog .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:32px;line-height:1}#ichinitci .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:32px;line-height:1}.p-top__inner2 p{font-size:14px;line-height:2;margin-top:0px;padding:0;font-feature-settings:"palt";text-align:center;letter-spacing:1px;float:left;width:100%}.p-top__inner2 .c-buttonarea{bottom:40px}.p-top__online .p-top__title,.p-top__online .title{font-size:1.6rem}.p-top__online .p-top__title small,.p-top__online .title small{font-size:1.3rem}.web .p-top__title,.web .title{font-size:1.6rem}.web .p-top__title small,.web .title small{font-size:1.3rem}.p-top__eco .p-top__title,.p-top__eco .title{font-size:1.6rem}.p-top__eco .p-top__title small,.p-top__eco .title small{font-size:1.3rem}.p-top__eco-tv .p-top__title,.p-top__eco-tv .title{font-size:1.6rem}.p-top__tokaidou .p-top__title,.p-top__tokaidou .title{font-size:1.6rem}.p-top__cube-channel .p-top__title,.p-top__cube-channel .title{font-size:1.6rem}.p-top__music{grid-column:auto;aspect-ratio:1;padding:0 5px}.p-top__music .p-top__music-site{width:100%;max-width:80%}.p-top__music .p-top__music-title{font-size:1.6rem;line-height:1.4}#cubegroup2 .p-top__inner2 h2.p-top__inner-title{font-size:50px;margin:10px auto 10px}#cubegroup2 .p-top__inner2 h3.p-top__inner-text{font-size:24px;font-weight:bold;margin-top:0px;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 0;width:100%;float:left;margin:20px auto 10px}#cubegroup2 .p-top__inner2 h4{margin:10px auto 10px;padding:0 15px}#cubegroup2 .p-top__inner2 p{margin:0 0 0;line-height:1.8}#cubegroup2 .p-top__inner2 .p-top__logobox a p{line-height:1.2;font-size:12px}.p-top__inner2 p.p-top__hosoku{font-size:13px;line-height:2;margin-top:0px;padding:5px 0px 0;font-feature-settings:"palt";text-align:center;letter-spacing:0px;float:left;width:100%}#cubegroup2 .p-top__inner2 .p-top__logobox{width:210px;list-style-type:none;font-size:12px;height:90px;border:thin solid #8c8c8c;line-height:1;border-radius:10px;float:left;margin:0 auto;display:flex;text-align:center;align-items:center}#cubegroup2 .p-top__inner2 .p-top__logobox a{width:100%;height:100%;text-align:center;padding:15px}#cubegroup2 .p-top__inner2 .p-top__logobox a img{width:auto;height:30px;margin-bottom:4px}#cubegroup2 .p-top__inner2 h5{margin:20px auto 0;font-size:16px}#cubegroup2 .p-top__inner2 h6{margin:10px auto 0;padding:0 15px;font-size:16px;line-height:1.6;font-weight:bold;text-align:center}.p-top__service2 .p-top__inner2 h2.p-top__inner-title{font-size:50px;margin:10px auto 10px}.p-top__service2 .p-top__inner2 h3{margin:10px auto 0}.p-top__service2 .p-top__inner2 .p-top__jigyou{width:60%;height:auto;float:left}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__jigyouflex{display:flex;flex-flow:row nowrap;margin:10px auto 20px;padding:0;width:100%;overflow:visible;height:120px;justify-content:space-between}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__jigyouflex li{margin-bottom:20px;padding-bottom:0px;border-bottom:0px dotted #000;float:left;width:auto}.p-top__service2 .p-top__inner2 .p-top__greenbox{background-color:#108f94;color:#fff;border-radius:10px;cursor:pointer;transition:all 1s ease-in-out;float:left;margin-right:0px}.p-top__jigyou .p-top__jigyoubox{position:relative;width:120px;height:auto;left:0%;transform:translateX(0)}.p-top__jigyou .p-top__jigyoubox-right{display:none}.p-top__jigyou .p-top__jigyoubox-right.is-open{float:left;width:240px;text-align:left;margin-top:0px;position:absolute;background:#fff;padding:12px;border-radius:10px;top:30px;display:block}.p-top__service2 .p-top__inner2 h5{margin:0 auto;padding:0;font-size:13px;line-height:1.2;font-weight:bold;text-align:left}.p-top__service2 .p-top__inner2 .p-top__greenbox .p-top__inner4{font-size:14px}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__jigyouflex li p{margin-top:5px;padding:0;text-align:left;font-size:13px;line-height:1.3}.p-top__service2 .p-top__inner2 h6{background-color:#333}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__service01 li{margin-bottom:5px;padding-bottom:5px;border-bottom:1px dotted #000;font-size:13px;line-height:1.2;font-weight:bold;text-align:left;font-feature-settings:"palt";width:33.3%;box-sizing:border-box}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__service01 li{font-size:12px;width:50%}.p-top__jigyou table tr{float:left;margin:2px 0 3px;width:100%}.p-top__jigyou table tr .ex{padding:0 0 0 5px}.p-top__service2 .p-top__inner2 h6{padding:5px 15px}.p-top__service2 .p-top__inner2 .p-top__conbox2{display:block}.p-top__jigyou .p-top__jigyoubox-right.is-open.p-top__open1{top:-143%;left:-52%}.p-top__jigyou .p-top__jigyoubox-right.is-open.p-top__open2{top:-143%;left:-52%}.p-top__jigyou .p-top__jigyoubox-right.is-open.p-top__open3{top:-143%;left:-52%}.p-top__jigyou .p-top__jigyoubox-right.is-open.p-top__open4{top:-158%;left:-52%}.p-top__works2 .p-top__inner2 h2.p-top__inner-title{font-size:50px;margin:10px auto 10px}.p-top__works2 .p-top__inner2 h2.p-top__inner-text{font-size:24px;font-weight:bold;margin-top:0;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0;width:100%;float:left}.p-top__works2 .p-top__inner2 p{line-height:2;margin-top:0px;padding:5px 0px 0;font-feature-settings:"palt";text-align:center;letter-spacing:.5px;float:left;width:100%;font-size:14px}.c-worksswiper{margin:-15px 0 0}.c-worksswiper .swiper-container2{padding:0 5px 65px}.c-worksswiper .swiper-slide::before{padding:80% 0 0}.c-worksswiper .swiper-slide h4{font-size:10px;top:5px;padding:5px 10px;left:5px}.c-worksswiper .swiper-slide h5{font-size:11px}.c-worksswiper .swiper-slide h6{font-size:10px}.p-top__president2 .p-top__inner2 h2.p-top__inner-title{font-size:50px;margin:10px auto 10px}.p-top__president2 .p-top__inner2{background-position:90% 40%;background-size:120% auto}.p-top__president2 .p-top__inner2 h2.p-top__inner-text{width:60%;left:40%;color:#fff;float:left;margin-top:30px;font-size:24px}.p-top__president2 .p-top__inner2 h3{padding:10px 10px;font-size:16px;width:calc(55% - 20px);left:40%;text-align:left;float:left}.p-top__president2 .p-top__inner2 p{margin-top:10px;left:40%;width:calc(55% - 20px);float:left;font-size:14px}.p-top__ecologist2 .p-top__inner2 h2.p-top__inner-title{font-size:50px;margin:10px auto 10px}.p-top__ecologist2 .p-top__inner2 h2.p-top__inner-text{font-weight:bold;margin:10px 0 0;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0;width:100%;float:left;font-size:24px}.p-top__ecologist2 .p-top__inner2 .p-top__conbox7{background-color:rgba(200,200,200,0);width:100%;height:240px;margin-left:0;margin-right:0;margin-bottom:0;position:relative;overflow:hidden;left:50%;transform:translateX(-50%)}.p-top__ecologist2 .p-top__inner2 .p-top__conbox7 p{top:35%}.p-top__ecologist2 .p-top__inner2 p{font-size:16px;line-height:2;margin-top:0px;padding:5px 15px 0;font-feature-settings:"palt";text-align:center;letter-spacing:1px;float:left;width:calc(100% - 30px)}.p-top__ecologist2 .p-top__inner2 .p-top__conbox7 img{position:absolute;top:50%;z-index:0;width:100%;transform:translate(-50%, -50%)}#ecoreco2 .p-top__inner2 h2.p-top__inner-title{font-size:50px;margin:10px auto 10px}.p-top__inner2 #conbox8 #ecorecobtn{width:60%;margin:0;border:0;height:60px;background-color:rgba(14,148,106,.8);color:#fff;font-family:Verdana,Geneva,sans-serif;padding:12px 0 5px;text-align:center;line-height:1;text-decoration:none;font-size:16px;max-width:320px;left:210px;transform:translateX(-50%);position:absolute;transition:background-color 1s ease-in-out;top:0px}#ecorecoleft{margin:0;position:absolute;bottom:120px;width:35%;text-align:justify;left:50px}.p-top__inner2 #conbox8 img{width:50%;height:auto;position:absolute;right:50px}.p-top__base2 .p-top__inner2 h2.p-top__inner-title{font-size:50px;margin:10px auto 10px}.p-top__base2 .p-top__inner2 h2.p-top__inner-text{margin:0 0 10px}.p-top__accessmap a img{padding:0;margin:0;height:60%;width:57%}.p-top__base2 .p-top__inner2 .p-top__conbox5{background-color:rgba(200,200,200,0);width:90%;height:60%;margin-left:5%;margin-right:5%}.p-top__base2 .p-top__inner2 .p-top__conbox5 .p-top__accessmap{background-color:#fff;width:48%;height:120%;float:left}.p-top__base2 .p-top__adress{line-height:1.2;margin-top:0;margin-bottom:0}.p-top__base2 .p-top__adress{font-size:13px;margin-top:0px;padding:5px 15px 5px;font-feature-settings:"palt";letter-spacing:1px;float:left;width:100%}.p-top__base2 .p-top__rosen{font-size:12px;line-height:1.4;margin-top:0px;text-align:left;padding:0;font-feature-settings:"palt";letter-spacing:0}.p-top__base2 .p-top__inner2 .p-top__conbox5 .p-top__googlemap{width:48%;margin-right:4%;height:120%;float:left;margin-bottom:0px}.p-top__recruit2 .p-top__inner2 h2.p-top__inner-title{font-size:50px;margin:10px auto 10px}.p-top__recruit2 .p-top__inner2 h2.p-top__inner-text{margin:10px 0 10px}.p-top__recruit2 .p-top__inner2 .p-top__conbox6{width:98%;height:auto;display:flex;float:left;margin:0;position:relative;left:50%;transform:translateX(-50%);flex-flow:row wrap;justify-content:space-between;margin:20px 0 0}.p-top__recruit2 .p-top__inner2 .p-top__conbox6 a:nth-child(2n) .p-top__recuitimge{margin:0 0 10px 0}.p-top__recuitimge{width:280px;height:auto;float:left;margin:0 0 10px 0}.p-top__recuitimge h4{color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:28px;position:absolute;width:100%;top:40%;transform:translateY(-14px)}.p-top__wheel .p-top__car{animation:anim-x 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate,anim-y 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;-moz-animation:anim-x 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate,anim-y 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;-webkit-animation:anim-x 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate,anim-y 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate}@keyframes anim-x{0%{margin-left:-120px}100%{margin-left:120px}}@keyframes anim-y{0%{margin-top:-120px}100%{margin-top:120px}}@-moz-keyframes anim-x{0%{margin-left:-120px}100%{margin-left:120px}}@-moz-keyframes anim-y{0%{margin-top:-120px}100%{margin-top:120px}}@-webkit-keyframes anim-x{0%{margin-left:-120px}100%{margin-left:120px}}@-webkit-keyframes anim-y{0%{margin-top:-120px}100%{margin-top:120px}}.twitter-timeline{height:390px !important}.p-top__inastagram{margin:0 auto;width:300px;height:300px}.p-top__wheel{margin-top:0;z-index:50;position:absolute;right:160px;top:200px;height:130px;width:130px}.p-top__wheel .p-top__car{animation:anim-x 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate,anim-y 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;-moz-animation:anim-x 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate,anim-y 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;-webkit-animation:anim-x 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate,anim-y 11s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate}@keyframes anim-x{0%{margin-left:-150px}100%{margin-left:150px}}@keyframes anim-y{0%{margin-top:-150px}100%{margin-top:150px}}@-moz-keyframes anim-x{0%{margin-left:-150px}100%{margin-left:150px}}@-moz-keyframes anim-y{0%{margin-top:-150px}100%{margin-top:150px}}@-webkit-keyframes anim-x{0%{margin-left:-150px}100%{margin-left:150px}}@-webkit-keyframes anim-y{0%{margin-top:-150px}100%{margin-top:150px}}.swiper-button-next{right:50%;top:93%;transform:rotate(135deg) translateX(-16px)}.swiper-button-prev{left:50%;top:13%;transform:rotate(45deg) translateX(-16px)}#works-contents img{height:180px !important;width:auto !important}.p-top__conbox3 .swiper-pagination2{bottom:-175px}.fp-controlArrow.fp-prev{left:4%;width:0;border-width:38.5px 34px 38.5px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.fp-controlArrow.fp-next{right:4%;border-width:38.5px 0 38.5px 34px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}}@media screen and (min-width: 1300px){.row{--row-w: 1150px;width:1150px;transform:translate(-575px, 0%) scale(var(--top-fit, 1));max-width:1150px}#cubegroup2,.p-top__service2,.p-top__works2,.p-top__president2,.p-top__base2,#rcfb2,.p-top__mcfb2,#kitachifb2,.p-top__recruit2,.p-top__ecologist2,#ecoreco2,.p-top__twitter2,.p-top__instagram2{width:1150px;transform:translate(-575px, 0%)}.swiper-container-vertical>.swiper-pagination-bullets{right:15px;top:50%;transform:translate3d(0, -245px, 0);left:auto;bottom:0px;height:490px;width:auto;transition:none}.swiper-pagination-bullet{margin:30px 0 !important}.swiper-button-next{right:50%;top:95%;transform:rotate(135deg) translateX(-16px)}.swiper-button-prev{left:50%;top:10%;transform:rotate(45deg) translateX(-16px)}.p-top__ics h2{font-size:24px}.p-top__ics .p-top__inner3{color:#fff;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0 auto;width:100%;padding:15px;height:100%}.p-top__ics ul{text-align:left;padding-top:10px;height:auto;float:left;width:100%}.p-top__ics ul li{line-height:1.2;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px dotted #fff;padding:7px 0}#works-contents img{height:300px !important;width:auto !important}.p-top__conbox3 .swiper-pagination2{bottom:-300px}.p-top__inner2 p{font-size:16px;line-height:2;margin-top:0px;padding:5px 15px 0;font-feature-settings:"palt";text-align:center;letter-spacing:1px;float:left;width:100%}.p-top__ics{background-color:rgba(0,0,0,.6);order:14}#cubegroup2 .p-top__inner2 h2.p-top__inner-title{font-size:70px}#cubegroup2 .p-top__inner2 h3.p-top__inner-text{font-size:18px;font-weight:bold;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0 15px;width:calc(100% - 30px);margin:20px auto 20px}#cubegroup2 .p-top__inner2 h4{margin:10px auto 20px;padding:0 15px}#cubegroup2 .p-top__inner2 p{margin:0 0 0;line-height:2}#cubegroup2 .p-top__inner2 h4 img{width:100%;max-width:500px}#cubegroup2 .p-top__inner2 .p-top__logobox{width:48%;list-style-type:none;font-size:14px;height:auto;margin:0 auto;border:thin solid #8c8c8c;line-height:1;border-radius:10px;transition:border 2s;max-width:250px;float:left}#cubegroup2 .p-top__inner2 .p-top__logobox a img{width:auto;height:30px;margin-bottom:4px}#cubegroup2 .p-top__inner2 h5{margin:30px auto 0}#cubegroup2 .p-top__inner2 h6{font-size:20px;line-height:1.6}.p-top__inner2 p.p-top__hosoku{font-size:16px}.p-top__service2 .p-top__inner2{display:block}.p-top__service2 .p-top__inner2 h2.p-top__inner-title{font-size:70px}.p-top__service2 .p-top__inner2 h3{margin:10px auto 0;padding:10px 15px;background-color:#108f94;color:#fff;font-size:16px}.p-top__service2 .p-top__inner2 .p-top__greenbox{background-color:#108f94;color:#fff;border-radius:10px;cursor:pointer;transition:all 1s ease-in-out;float:left;margin-right:0px}.p-top__service2 .p-top__jigyouflex li:last-child .p-top__greenbox{margin-right:0px}.p-top__service2 .p-top__inner2 .p-top__jigyou{width:65%;height:auto;float:left}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__jigyouflex li{margin-bottom:20px;padding-bottom:0px;border-bottom:0px dotted #000;float:left}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__jigyouflex{display:flex;flex-flow:row nowrap;margin:20px auto 20px;padding:0;width:100%;overflow:visible;height:150px;justify-content:space-between}.p-top__jigyou .p-top__jigyoubox{position:relative;width:140px;height:auto;left:0%;transform:translateX(0)}.p-top__jigyou .p-top__jigyoubox-right{display:none}.p-top__jigyou .p-top__jigyoubox-right.is-open{float:left;width:350px;text-align:left;margin-top:0px;position:absolute;background:#fff;padding:12px;border-radius:10px;display:block}.p-top__jigyou .p-top__jigyoubox-right.is-open.p-top__open1{top:-120%;left:-78%}.p-top__jigyou .p-top__jigyoubox-right.is-open.p-top__open2{top:-120%;left:-78%}.p-top__jigyou .p-top__jigyoubox-right.is-open.p-top__open3{top:-120%;left:-78%}.p-top__jigyou .p-top__jigyoubox-right.is-open.p-top__open4{top:-139%;left:-78%}.p-top__jigyou table{width:100%;padding:0}.p-top__jigyou table tr{float:left;margin:10px 0 5px;width:100%}.p-top__jigyou table tr td{padding:10px 0 10px 5px;text-align:left}.p-top__jigyou table tr td p{margin:0;padding:0px;text-align:left;font-size:14px;line-height:1.2}.p-top__jigyou table tr td h4{background:#108f94;color:#fff;text-align:center;padding:10px 0;border-radius:5px;height:auto;line-height:2;width:180px;font-size:14px}.p-top__jigyou table tr td h5{font-size:15px}.p-top__jigyou table tr .p-top__title,.p-top__jigyou table tr .title{font-size:15px;padding:0;vertical-align:middle}.p-top__jigyou table tr .h4{line-height:1}.p-top__jigyou table tr td .h4-1{line-height:2}.p-top__jigyou table tr .ex{padding:0 0 0 10px;width:100%}.p-top__service2 .p-top__inner2 h5{margin:0 auto;padding:0;font-size:16px;line-height:1.6;font-weight:bold;text-align:left}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__jigyouflex li p{margin-top:5px;padding:0;text-align:left;font-size:14px;line-height:1.5}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__service01 li{margin-bottom:10px;padding-bottom:10px}.p-top__service2 .p-top__inner2 .p-top__jigyou .p-top__service01 li{font-size:14px;width:50%}.p-top__service2 .p-top__inner2 h6{background-color:#333}.p-top__works2 .p-top__inner2 h2.p-top__inner-title{font-size:70px}.p-top__works2 .p-top__inner2 h2.p-top__inner-text{font-size:24px;font-weight:bold;margin-top:0;font-feature-settings:"palt";text-align:center;letter-spacing:1px;line-height:1.2;padding:0;width:100%;float:left}.p-top__works2 .p-top__inner2 p{line-height:2;margin-top:0px;padding:5px 0px 0;font-feature-settings:"palt";text-align:center;letter-spacing:.5px;float:left;width:100%;font-size:16px}.c-worksswiper{margin:0}.c-worksswiper .swiper-slide::before{padding:100% 0 0}.c-worksswiper .swiper-slide h4{font-size:16px;top:10px;padding:5px 10px;left:10px}.c-worksswiper .swiper-slide h5{font-size:12px}.c-worksswiper .swiper-slide h6{font-size:11px}.c-worksswiper .swiper-container2{padding:0 5px 85px}.c-worksswiper .swiper-pagination-w.swiper-pagination-clickable.swiper-pagination-bullets{position:absolute;bottom:0;width:100%}.p-top__president2 .p-top__inner2{background-position:95% 40%;background-size:110% auto}.p-top__president2 .p-top__inner2 h2.p-top__inner-title{font-size:70px}.p-top__president2 .p-top__inner2 h2.p-top__inner-text{width:60%;left:40%;padding-top:50px;color:#fff}.p-top__president2 .p-top__inner2 p{margin-top:10px;left:40%;width:calc(55% - 20px);float:left;font-size:16px}.p-top__ecologist2 .p-top__inner2 h2.p-top__inner-title{font-size:70px}.p-top__ecologist2 .p-top__inner2 .p-top__conbox7{height:320px}.p-top__ecologist2 .p-top__inner2 .p-top__conbox7 p{top:38%}#ecoreco2 .p-top__inner2 h2.p-top__inner-title{font-size:70px}.p-top__inner2 #conbox8 #ecorecobtn{width:80%;margin:0;border:0;height:60px;background-color:rgba(14,148,106,.8);color:#fff;font-family:Verdana,Geneva,sans-serif;padding:12px 0 5px;text-align:center;line-height:1;text-decoration:none;font-size:16px;max-width:400px;left:250px;transform:translateX(-50%);position:absolute;transition:background-color 1s ease-in-out;top:60px}#ecorecoleft{bottom:150px}.p-top__recruit2 .p-top__inner2 h2.p-top__inner-title{font-size:70px}.p-top__recruit2 .p-top__inner2 .p-top__conbox6{width:510px;height:auto;display:block;float:left;position:relative;left:50%;transform:translateX(-255px)}.p-top__recruit2 .p-top__inner2 .p-top__conbox6{width:98%;height:auto;display:flex;float:left;position:relative;left:50%;transform:translateX(-50%);flex-flow:row wrap;justify-content:space-between}.p-top__recuitimge{width:350px;height:auto;float:left;margin:0 0 25px 0}.p-top__recruit2 .p-top__inner2 .p-top__conbox6 a:nth-child(2n) .p-top__recuitimge{margin:0 0 25px 0}.p-top__recruit2 .p-top__inner2 .p-top__conbox6 a:nth-child(3n-1) .p-top__recuitimge{margin:0 0 25px 0}.p-top__recruit2 .p-top__inner2 .p-top__conbox6 a:nth-child(3n) .p-top__recuitimge{margin:0 0 25px 0}.p-top__base2 .p-top__inner2 h2.p-top__inner-title{font-size:70px}.p-top__accessmap a img{padding:0;margin:0;height:65%;width:62%}.p-top__base2 .p-top__adress{line-height:1.4;font-size:14px;margin-top:0px;padding:5px 15px 10px;font-feature-settings:"palt";letter-spacing:1px;float:left;width:100%}container-fluid{margin-top:20px}.p-top__box-60::before{content:"";display:block;padding-top:60.87%}.p-top__adjust-box{position:relative;height:auto;transition:all 1s}.p-top__adjust-box2{position:relative;height:auto;transition:all 1s}.p-top__inner2 h2.p-top__inner-text{font-size:32px !important}.p-top__contents,.p-top__cubeglouplink,.p-top__servicelink,.p-top__presidentlink,.p-top__workslink,.p-top__baselink,#redcubefblink,.p-top__mediacubefblink,#kitachifblink,.p-top__recruitlink,.p-top__ecologistlink,#ecorecolink,#twitterlink{float:left;width:1150px;height:700px !important;position:absolute;min-height:100%;height:auto;margin:0 auto;margin-top:0px;margin-left:auto;text-align:center;left:50%;margin-left:-575px;padding-top:0;top:50% !important;transform:translateY(-50%) !important}#service .p-top__inner,#president .p-top__inner,#works .p-top__inner,.p-top__ecoreco .p-top__inner,#base .p-top__inner,#recruit .p-top__inner,#contact .p-top__inner,#rcfb .p-top__inner,#mcfb .p-top__inner,.p-top__insta .p-top__inner,.p-top__twitter-area .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:35px;transition:all 2s ease-in-out}.p-top__cubegroup a img{width:90%}.p-top__cubegroup a span{top:65%;font-size:34px;font-weight:400}#cubegroup2 .p-top__inner2,.p-top__service2 .p-top__inner2,.p-top__president2 .p-top__inner2,.p-top__works2 .p-top__inner2,.p-top__base2 .p-top__inner2,.p-top__recruit2 .p-top__inner2,#rcfb2 .p-top__inner2,.p-top__mcfb2 .p-top__inner2,#kitachifb2 .p-top__inner2,.p-top__ecologist2 .p-top__inner2,#ecoreco2 .p-top__inner2,.p-top__twitter2 .p-top__inner2,.p-top__instagram2 .p-top__inner2{margin:5px}#ichinitci .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:35px;line-height:1;transition:all 2s ease-in-out}#ecologist .p-top__inner,#blog .p-top__inner,#mcfb .p-top__inner{text-align:center;color:#fff;font-family:"Rationale",sans-serif;font-style:normal;font-weight:400;font-size:35px;line-height:1;transition:all 2s ease-in-out}.fb-page{transform-origin:top left}.twitter-timeline{height:550px !important}.p-top__inastagram{margin:0 auto;width:400px;height:400px}.p-top__wheel{margin-top:0;z-index:50;position:absolute;right:180px;top:210px;height:140px;width:140px}.p-top__music .p-top__music-title{font-size:2rem}}/*# sourceMappingURL=front-page.css.map */
