#page-custom-css-id .top-fv-bigtext{position:relative;z-index:1;margin:100px 0 0}#page-custom-css-id .top-fv-main{position:relative;z-index:2}#page-custom-css-id .top-fv-main .top-fv-tagline{position:relative;margin:-260px 0 0}#page-custom-css-id .top-fv-main .top-fv-particle{position:absolute;top:-200px;right:18%}#page-custom-css-id .top-fv-main .top-fv-subtitle{letter-spacing:0.10em}#page-custom-css-id .top-fv-main .top-fv-text{font-weight:bold;line-height:2.2;letter-spacing:0.10em}#page-custom-css-id .top-fv-main .top-fv-banner{position:absolute;z-index:1;right:0;bottom:0;margin:0px}#page-custom-css-id .top-fv-main .top-fv-banner a{-webkit-transition:all ease-out 0.2s;-moz-transition:all ease-out 0.2s;-ms-transition:all ease-out 0.2s;transition:all ease-out 0.2s}@media screen and (max-width: 768px){#page-custom-css-id .top-fv-bigtext{margin:50px 0 0}#page-custom-css-id .top-fv-main .top-fv-tagline{position:relative;margin:-140px 0 0}#page-custom-css-id .top-fv-main .top-fv-particle{position:absolute;top:-100px;right:0%}#page-custom-css-id .top-fv-main .top-fv-subtitle{letter-spacing:0.10em}#page-custom-css-id .top-fv-main .top-fv-text{font-size:12px;font-weight:bold;line-height:2.2;letter-spacing:0.0em}#page-custom-css-id .top-fv-main .top-fv-banner{position:static;margin:0px 0 0}#page-custom-css-id .top-fv-main .top-fv-banner a{-webkit-transition:all ease-out 0.2s;-moz-transition:all ease-out 0.2s;-ms-transition:all ease-out 0.2s;transition:all ease-out 0.2s}}#page-custom-css-id .top-whoweare .top-whoweare-vertical{letter-spacing:0.10em}#page-custom-css-id .top-whoweare-subtitle{margin:0 0 1.5em;font-size:36px}#page-custom-css-id .top-whoweare-subtitle *{line-height:1.8}#page-custom-css-id .top-whoweare-text{font-size:18px;line-height:2.3}@media screen and (min-width: 770px){#page-custom-css-id .top-whoweare .top-whoweare-title{width:705px;margin-left:auto;margin-right:-40px}#page-custom-css-id .top-whoweare .top-whoweare-vertical{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#page-custom-css-id .top-whoweare-subtitle{margin:0 0 0 1.5em}}@media screen and (max-width: 768px){#page-custom-css-id .top-whoweare-subtitle{margin:0 0 20px}#page-custom-css-id .top-whoweare-subtitle *{font-size:24px}#page-custom-css-id .top-whoweare-text{font-size:1em;line-height:1.8;letter-spacing:0}#page-custom-css-id .top-whoweare-vertical{margin:40px 0 0}}#page-custom-css-id .top-mission-wrap{position:relative;z-index:1}@media screen and (min-width: 769px){#page-custom-css-id .top-mission{padding:0 !important}#page-custom-css-id .top-mission .inner{padding:0 !important}#page-custom-css-id .top-mission-wrap::before{content:"";position:absolute;z-index:2;right:0;top:-200px;width:310px;height:229px;background:url(https://ferret-one.akamaized.net/images/64ec9445d364b40c97e68d17/original.png) no-repeat center;background-size:100% auto;pointer-events:none}#page-custom-css-id .top-mission-wrap .bigtext{position:absolute;z-index:-1;right:-180px;top:-0px}#page-custom-css-id .top-mission-wrap .col .component{margin:0 !important}#page-custom-css-id .top-mission-wrap .col{vertical-align:middle !important}#page-custom-css-id .top-mission-wrap .col .component.top-mission-img{margin-left:-120px !important;width:720px}}@media screen and (max-width: 768px){#page-custom-css-id .top-mission-wrap .bigtext{margin:-40px 0 20px}}#page-custom-css-id .top-vision{position:relative;z-index:1}#page-custom-css-id .top-vision-wrap{position:relative;z-index:1}@media screen and (min-width: 769px){#page-custom-css-id .top-vision{padding:80px 0 !important}#page-custom-css-id .top-vision .inner{padding:0 !important}#page-custom-css-id .top-vision-wrap .bigtext{position:absolute;z-index:3;right:-180px;top:0px}#page-custom-css-id .top-vision-wrap .col .component{margin:0 !important}#page-custom-css-id .top-vision-wrap::after{content:"";position:absolute;z-index:-2;left:79%;top:-110px;width:540px;height:500px;background-color:#e5e8ea}#page-custom-css-id .top-vision-wrap.row{display:flex !important;flex-direction:row-reverse !important;align-items:center}#page-custom-css-id .top-vision-wrap .col{vertical-align:middle !important}}@media screen and (max-width: 768px){#page-custom-css-id .top-vision-wrap .bigtext{margin:-40px 0 20px}}#page-custom-css-id .top-business{position:relative;z-index:2}#page-custom-css-id .top-business-wrap{position:relative;z-index:1}#page-custom-css-id .top-business-wrap .top-business-main .bigtext{position:absolute;z-index:1;left:-80px;top:inherit;margin:-30px 0 0}#page-custom-css-id .top-business-wrap .top-business-main .top-business-title{position:relative;z-index:2}#page-custom-css-id .top-business-link{display:block;position:relative;padding:0 110px 30px;margin:0 0 30px;border-bottom:solid 1px #dcdcdc}#page-custom-css-id .top-business-link.link03{border-bottom:none}#page-custom-css-id .top-business-link a{display:block;text-decoration:none;font-size:26px}#page-custom-css-id .top-business-link a::before{content:"";position:absolute;right:15px;top:0;bottom:0;margin:auto 0;width:60px;height:60px;background:url(https://ferret-one.akamaized.net/images/64ec88dcd364b407afe7530c/original.png) no-repeat right center;background-size:100% auto}#page-custom-css-id .top-business-link img{position:absolute;left:0;top:15px}@media screen and (min-width: 769px){#page-custom-css-id .top-business{padding:0 !important}#page-custom-css-id .top-business .inner{padding:0 !important}#page-custom-css-id .top-business-wrap.row{display:flex !important;flex-direction:row-reverse !important;align-items:center}#page-custom-css-id .top-business-wrap.row .col{padding:0 !important}#page-custom-css-id .top-business-wrap.row .top-business-img{margin:0 !important;margin-right:-160px !important;width:720px}#page-custom-css-id .top-business-wrap.row .top-business-main{padding:0 80px 0 0 !important}}#page-custom-css-id .top-casestudy{position:relative;z-index:1}#page-custom-css-id .top-casestudy::before{content:"";pointer-events:none;position:absolute;z-index:-1;left:0;bottom:0;width:100%;height:64%;background-color:#f5f5f5}#page-custom-css-id .top-casestudy-wrap{position:relative;z-index:1}#page-custom-css-id .top-casestudy-wrap .bigtext{position:absolute;z-index:-1;left:-80px;top:inherit;margin:-30px 0 0}@media screen and (max-width: 768px){#page-custom-css-id .top-casestudy-wrap .bigtext{position:static;z-index:1;margin:0 0 -80px}}#page-custom-css-id .top-news{position:relative;z-index:1}#page-custom-css-id .top-news-wrap{position:relative;z-index:1}#page-custom-css-id .top-news-wrap .bigtext{position:absolute;z-index:-1;left:-80px;top:inherit;margin:-30px 0 0}@media screen and (min-width: 769px){#page-custom-css-id .top-news::before{content:"";position:absolute;z-index:2;left:15%;top:-100px;width:310px;height:229px;background:url(https://ferret-one.akamaized.net/images/64ec9445d364b40c97e68d17/original.png) no-repeat center;background-size:100% auto;pointer-events:none}}@media screen and (max-width: 768px){#page-custom-css-id .top-news-wrap .bigtext{position:static;z-index:1;margin:0 0 -100px}}#page-custom-css-id .atp-main-title *{font-size:24px}#page-custom-css-id .atp-main-text{font-size:14px !important}#page-custom-css-id .atp-main-text *{line-height:2.0 !important}#page-custom-css-id .button-more.purple .button-cont a{color:#fff;border:none}#page-custom-css-id .button-more.purple .button-cont a::before{border-color:#fff}@media screen and (min-width: 769px){#page-custom-css-id .top-atp{padding:0 !important}#page-custom-css-id .top-atp .inner{padding:0 !important}#page-custom-css-id .top-atp-wrap.row{display:flex !important;flex-direction:row !important;align-items:center}#page-custom-css-id .top-atp-wrap.row .col{padding:0 !important}#page-custom-css-id .top-atp-wrap.row .top-atp-image{margin:0 !important;margin-left:-100px !important;width:640px}#page-custom-css-id .top-atp-wrap.row .top-atp-main{padding:0 0 0 80px !important}#page-custom-css-id .top-atp-wrap.row .top-atp-image .component{margin:0 !important}}@media screen and (max-width: 768px){#page-custom-css-id .top-atp{padding:0 0 40px !important}#page-custom-css-id .top-atp .top-atp-wrap .top-atp-image{margin:0 0 40px !important}#page-custom-css-id .atp-main-text{font-size:12px !important}}
.contents .content-1 {
  /* sample */
}

.contents .content-1 .row.row-1 {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-1 .component.carousel {
  /* sample */
}

.contents .content-2 {
  /* sample */
}

.contents .content-2 .row.row-1 {
  /* sample */
}
.contents .content-2 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-2 .row.row-1 .col.col-1 .component.image {
  /* sample */
}

.contents .content-2 .row.row-2 {
  /* sample */
}
.contents .content-2 .row.row-2 .col.col-1 {
  /* sample */
}
.contents .content-2 .row.row-2 .col.col-1 .component.image {
  /* sample */
}
.contents .content-2 .row.row-2 .col.col-2 {
  /* sample */
}
.contents .content-2 .row.row-2 .col.col-2 .component.image {
  /* sample */
}
.contents .content-2 .row.row-2 .col.col-2 .component.image {
  /* sample */
}
.contents .content-2 .row.row-2 .col.col-2 .component.richtext {
  /* sample */
}
.contents .content-2 .row.row-2 .col.col-2 .component.richtext {
  /* sample */
}
.contents .content-2 .row.row-2 .col.col-2 .component.richtext {
  /* sample */
}
.contents .content-2 .row.row-2 .col.col-2 .component.button {
  /* sample */
}

.contents .content-3 {
  /* sample */
}

.contents .content-3 .row.row-1 {
  /* sample */
}
.contents .content-3 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-3 .row.row-1 .col.col-1 .component.image {
  /* sample */
}
.contents .content-3 .row.row-1 .col.col-1 .component.image {
  /* sample */
}

.contents .content-3 .row.row-2 {
  /* sample */
}
.contents .content-3 .row.row-2 .col.col-1 {
  /* sample */
}
.contents .content-3 .row.row-2 .col.col-1 .entry-list {
  /* sample */
}
.contents .content-3 .row.row-2 .col.col-2 {
  /* sample */
}
.contents .content-3 .row.row-2 .col.col-2 .entry-list {
  /* sample */
}
.contents .content-3 .row.row-2 .col.col-3 {
  /* sample */
}
.contents .content-3 .row.row-2 .col.col-3 .entry-list {
  /* sample */
}

.contents .content-3 .row.row-3 {
  /* sample */
}
.contents .content-3 .row.row-3 .col.col-1 {
  /* sample */
}
.contents .content-3 .row.row-3 .col.col-1 .component.button {
  /* sample */
}

.contents .content-4 {
  /* sample */
}

.contents .content-4 .row.row-1 {
  /* sample */
}
.contents .content-4 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-4 .row.row-1 .col.col-1 .component.image {
  /* sample */
}
.contents .content-4 .row.row-1 .col.col-1 .component.image {
  /* sample */
}
.contents .content-4 .row.row-1 .col.col-1 .entry-list {
  /* sample */
}
.contents .content-4 .row.row-1 .col.col-1 .entry-list {
  /* sample */
}
.contents .content-4 .row.row-1 .col.col-1 .component.button {
  /* sample */
}

.contents .content-5 {
  /* sample */
}

.contents .content-5 .row.row-1 {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-1 .component.image {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-2 {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-2 .component.image {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-2 .component.rich-heading {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-2 .component.image {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-2 .component.rich-heading {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-2 .component.button {
  /* sample */
}

.contents .content-6 {
  /* sample */
}

.contents .content-6 .row.row-1 {
  /* sample */
}
.contents .content-6 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-6 .row.row-1 .col.col-1 .component.image {
  /* sample */
}
.contents .content-6 .row.row-1 .col.col-2 {
  /* sample */
}
.contents .content-6 .row.row-1 .col.col-2 .component.image {
  /* sample */
}
.contents .content-6 .row.row-1 .col.col-2 .component.rich-heading {
  /* sample */
}
.contents .content-6 .row.row-1 .col.col-2 .component.text {
  /* sample */
}
.contents .content-6 .row.row-1 .col.col-2 .component.button {
  /* sample */
}

.contents .content-7 {
  /* sample */
}

.contents .content-7 .row.row-1 {
  /* sample */
}
.contents .content-7 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-7 .row.row-1 .col.col-1 .component.cta {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

.fixed-side .row.row-1 {
  /* sample */
}
.fixed-side .row.row-1 .col.col-1 {
  /* sample */
}

.foot {
  /* sample */
}

.foot .row.row-1 {
  /* sample */
}
.foot .row.row-1 .col.col-1 {
  /* sample */
}
.foot .row.row-1 .col.col-1 .component.image {
  /* sample */
}
.foot .row.row-1 .col.col-1 .component.richtext {
  /* sample */
}
.foot .row.row-1 .col.col-1 .component.richtext {
  /* sample */
}
.foot .row.row-1 .col.col-1 .component.image {
  /* sample */
}
.foot .row.row-1 .col.col-2 {
  /* sample */
}
.foot .row.row-1 .col.col-2 .component.list {
  /* sample */
}
.foot .row.row-1 .col.col-3 {
  /* sample */
}
.foot .row.row-1 .col.col-3 .component.list {
  /* sample */
}
.foot .row.row-1 .col.col-4 {
  /* sample */
}
.foot .row.row-1 .col.col-4 .component.list {
  /* sample */
}

.foot .row.row-2 {
  /* sample */
}
.foot .row.row-2 .col.col-1 {
  /* sample */
}
.foot .row.row-2 .col.col-1 .component.image {
  /* sample */
}

.foot .row.row-3 {
  /* sample */
}
.foot .row.row-3 .col.col-1 {
  /* sample */
}
.foot .row.row-3 .col.col-1 .component.richtext {
  /* sample */
}

.foot .row.row-4 {
  /* sample */
}
.foot .row.row-4 .col.col-1 {
  /* sample */
}
.foot .row.row-4 .col.col-1 .component.image {
  /* sample */
}

.foot .row.row-5 {
  /* sample */
}
.foot .row.row-5 .col.col-1 {
  /* sample */
}
.foot .row.row-5 .col.col-1 .component.script-comp {
  /* sample */
}
.foot .row.row-5 .col.col-1 .component.script-comp {
  /* sample */
}
.foot .row.row-5 .col.col-1 .component.script-comp {
  /* sample */
}
.foot .row.row-5 .col.col-1 .component.script-comp {
  /* sample */
}
.foot .row.row-5 .col.col-1 .component.script-comp {
  /* sample */
}

.header, .main-visual {
  /* sample */
}

.header .row.row-1, .main-visual .row.row-1 {
  /* sample */
}
.header .row.row-1 .col.col-1, .main-visual .row.row-1 .col.col-1 {
  /* sample */
}
.header .row.row-1 .col.col-1 .component.cta, .main-visual .row.row-1 .col.col-1 .component.cta {
  /* sample */
}
.header .row.row-1 .col.col-1 .component.script-comp, .main-visual .row.row-1 .col.col-1 .component.script-comp {
  /* sample */
}

.header .row.row-2, .main-visual .row.row-2 {
  /* sample */
}
.header .row.row-2 .col.col-1, .main-visual .row.row-2 .col.col-1 {
  /* sample */
}
.header .row.row-2 .col.col-1 .component.cta, .main-visual .row.row-2 .col.col-1 .component.cta {
  /* sample */
}
.header .row.row-2 .col.col-1 .component.cta, .main-visual .row.row-2 .col.col-1 .component.cta {
  /* sample */
}

.navi, .navi-001-01, .navi-002-01 {
  /* sample */
}

.navi .row.row-1, .navi-001-01 .row.row-1, .navi-002-01 .row.row-1 {
  /* sample */
}
.navi .row.row-1 .col.col-1, .navi-001-01 .row.row-1 .col.col-1, .navi-002-01 .row.row-1 .col.col-1 {
  /* sample */
}
.navi .row.row-1 .col.col-1 .component.button, .navi-001-01 .row.row-1 .col.col-1 .component.button, .navi-002-01 .row.row-1 .col.col-1 .component.button {
  /* sample */
}
.navi .row.row-1 .col.col-2, .navi-001-01 .row.row-1 .col.col-2, .navi-002-01 .row.row-1 .col.col-2 {
  /* sample */
}
.navi .row.row-1 .col.col-2 .component.image, .navi-001-01 .row.row-1 .col.col-2 .component.image, .navi-002-01 .row.row-1 .col.col-2 .component.image {
  /* sample */
}
.navi .row.row-1 .col.col-2 .component.image, .navi-001-01 .row.row-1 .col.col-2 .component.image, .navi-002-01 .row.row-1 .col.col-2 .component.image {
  /* sample */
}