﻿@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Noto+Sans+JP:wght@400;700&Shippori+Mincho&display=swap");#page-custom-css-id{}#page-custom-css-id .m00{margin:0 !important}#page-custom-css-id .main-visual.mv_custom .clearfix .col .component-3.heading h1{font-family:"Shippori Mincho",serif !important;font-weight:normal}#page-custom-css-id .main-visual--sp{margin-bottom:104px}#page-custom-css-id .main-visual--sp .component.mv_btn--sp{position:absolute;left:0;right:0}#page-custom-css-id .main-visual--sp .component.mv_btn--sp .button-cont a{font-weight:bold;letter-spacing:.1em;font-size:24px}#page-custom-css-id .main-visual--sp .component.mv_btn--sp .button-cont a::before{background:linear-gradient(90deg, #014385 0%, #35dad8 100%);content:"";height:57px;position:absolute;top:0;transform:skew(-20deg);z-index:-1}#page-custom-css-id .main-visual--sp .component.mv_btn--sp .button-cont a::after{background:url(https://ferret-one.akamaized.net/images/618a9f42c6320c174a699450/original.png?utm=1636474690085) no-repeat right top;background-size:100%;content:"";height:10px;position:absolute;top:23px;right:32px;width:21px}#page-custom-css-id .contents .inner{padding:0}#page-custom-css-id section.content-10 .col.col-1 .component-1 .font-size-78px{font-family:"Shippori Mincho",serif;font-weight:normal}#page-custom-css-id .pc_d{display:block}#page-custom-css-id .sp_d{display:none}#page-custom-css-id .theme-fo-base{font-family:"Noto Sans JP",sans-serif,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Verdana,sans-serif}#page-custom-css-id .main-visual.mv_custom{margin-top:-32px;max-width:none;min-height:auto !important;position:relative}#page-custom-css-id .main-visual.mv_custom .clearfix{max-width:none}#page-custom-css-id .main-visual.mv_custom .clearfix .col{padding:0}#page-custom-css-id .main-visual.mv_custom .clearfix .col .flexslider{margin:0}#page-custom-css-id .main-visual.mv_custom .clearfix .col .component-3.heading{position:absolute;top:200px;left:75px}#page-custom-css-id .main-visual.mv_custom .clearfix .col .component-4.text{background:url(https://ferret-one.akamaized.net/images/6191d78d759e415210bcf2d2/original.png?utm=1636947853825) no-repeat left 4px;background-size:18px;font-family:"Lato",sans-serif;line-height:1;padding-left:26px;position:absolute;top:436px;left:82px}#page-custom-css-id .main-visual.mv_custom .clearfix .col .component-5{padding:0 !important;position:absolute;top:500px;left:80px}#page-custom-css-id .main-visual.mv_custom .clearfix .col .component-5 .button-cont a{align-items:center;background:none !important;color:#014385;display:flex;font-family:"Lato",sans-serif;font-weight:bold;height:60px;justify-content:center;margin:0 auto;min-width:auto;padding:0;position:relative;width:288px;z-index:0;-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}#page-custom-css-id .main-visual.mv_custom .clearfix .col .component-5 .button-cont a::before{background:#fff;content:"";height:60px;margin:0 auto;position:absolute;top:0;left:11px;transform:skew(-20deg);width:266px;z-index:-1}#page-custom-css-id .main-visual.mv_custom .clearfix .col .component-5 .button-cont a::after{background:url(https://ferret-one.akamaized.net/images/618b7976472a1f0546578345/original.png?utm=1636530550850) no-repeat right top;background-size:100%;content:"";height:10px;position:absolute;top:26px;right:46px;width:21px;-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}#page-custom-css-id .main-visual.mv_custom .clearfix .col .component-5 .button-cont a:hover{border:none;opacity:1}#page-custom-css-id .main-visual.mv_custom .clearfix .col .component-5 .button-cont a:hover::after{right:41px}#page-custom-css-id .main-visual.mv_custom .clearfix .flex-direction-nav{display:none}#page-custom-css-id .main-visual.mv_custom .clearfix .flex-control-nav{bottom:8px;z-index:5}#page-custom-css-id .main-visual.mv_custom .clearfix .flex-control-nav.flex-control-paging li{margin:0 7px}#page-custom-css-id .main-visual.mv_custom .clearfix .flex-control-nav.flex-control-paging li a{background:#014385;border:solid #fff 1px}#page-custom-css-id .main-visual.mv_custom .clearfix .flex-control-nav.flex-control-paging li a.flex-active{background:#fff;border:solid #014385 1px}#page-custom-css-id .top-mv-slider .flexslider{position:relative;overflow:hidden}#page-custom-css-id .top-mv-slider .flexslider::after{content:'';display:block;width:50%;height:224%;position:absolute;left:0;right:0;margin:auto;transform:translate(-9%, -72.26%) rotate(28.8deg);background:#014385;top:100%;transform-origin:top right;mix-blend-mode:multiply}#page-custom-css-id .contents .inner{padding:0}#page-custom-css-id .theme-fo-base section{margin:0 auto;padding:0}#page-custom-css-id .theme-fo-base section .component{margin:0}#page-custom-css-id .theme-fo-base section .component.button .button-cont a{align-items:center;background:none !important;display:flex;font-family:"Lato",sans-serif;height:60px;justify-content:center;margin:0 auto;min-width:auto;padding:0;position:relative;width:300px;z-index:0;-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}#page-custom-css-id .theme-fo-base section .component.button .button-cont a::before{background:#014385;content:"";height:60px;margin:0 auto;position:absolute;top:0;left:17px;transform:skew(-30deg);width:266px;z-index:-1}#page-custom-css-id .theme-fo-base section .component.button .button-cont a::after{background:url(https://ferret-one.akamaized.net/images/618a9f42c6320c174a699450/original.png?utm=1636474690085) no-repeat right top;background-size:100%;content:"";height:10px;position:absolute;top:26px;right:46px;width:21px;-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}#page-custom-css-id .theme-fo-base section .component.button .button-cont a:hover{border:none;opacity:1}#page-custom-css-id .theme-fo-base section .component.button .button-cont a:hover::after{right:41px}#page-custom-css-id .theme-fo-base section.top-message{background-size:29.6% !important;padding:125px 0 114px}#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-1,#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-2{padding:0}#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-1.image,#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-2.image{margin:0 80px 0 0;width:510px}#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-1 .component-1.text,#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-2 .component-1.text{background:url(https://ferret-one.akamaized.net/images/618cde20e4d1300d70fc67e9/original.png?utm=1636621856122) no-repeat left 4px;background-size:18px;font-family:"Lato",sans-serif;font-size:24px;line-height:1;margin:0 0 13px 40px;padding-left:26px}#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-1 .component-2.heading,#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-2 .component-2.heading{margin:0 0 27px 40px}#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-1 .component-2.heading h2,#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-2 .component-2.heading h2{letter-spacing:0.01em;line-height:54px}#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-1 .component-3,#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-2 .component-3{margin:0 0 56px 40px}#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-1 .component-3 p,#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-2 .component-3 p{letter-spacing:0.01em;line-height:28px;margin:0 0 20px}#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-1 .component-3 p:last-child,#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-2 .component-3 p:last-child{margin-bottom:0}#page-custom-css-id .theme-fo-base section.content-3{margin-bottom:120px;position:relative}#page-custom-css-id .theme-fo-base section.content-3 .top-talksession__bnr{max-width:850px;margin:auto !important;width:100%}#page-custom-css-id .theme-fo-base section.content-3 .col.col-1{padding:0}#page-custom-css-id .theme-fo-base section.content-3 .component-1.image{margin:0}#page-custom-css-id .theme-fo-base section.top-people{background-size:367px !important;padding:115px 0 120px;overflow:hidden}#page-custom-css-id .theme-fo-base section.top-people:after{content:'';display:block;width:472px;height:10000px;position:absolute;left:0;right:0;margin:auto;transform:translate(585px, -100%) rotate(29deg);background:#014385;top:100%;transform-origin:bottom left}#page-custom-css-id .theme-fo-base section.top-people .inner{position:relative;z-index:5}#page-custom-css-id .theme-fo-base section.top-people .col.col-1{padding:0;text-align:center}#page-custom-css-id .theme-fo-base section.top-people .col.col-1 .component-1.text{background:url(https://ferret-one.akamaized.net/images/618cde20e4d1300d70fc67e9/original.png?utm=1636621856122) no-repeat left 4px;background-size:18px;display:inline-block;font-family:"Lato",sans-serif;line-height:1;margin:0 auto 20px;padding-left:26px}#page-custom-css-id .theme-fo-base section.top-people .col.col-1 .component-2.heading{margin:0}#page-custom-css-id .theme-fo-base section.top-people .col.col-1 .component-2.heading h2{letter-spacing:0.01em;line-height:40px;margin-bottom:16px}#page-custom-css-id .theme-fo-base section.top-people .col.col-1 .component-3.text{letter-spacing:0.01em;line-height:28px;margin:0 auto 56px}#page-custom-css-id .theme-fo-base section.top-people .row.row-2{display:flex;justify-content:space-between;margin-bottom:77px}#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .col.col-1,#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .col.col-2,#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .col.col-3{box-shadow:0px 0px 30px rgba(20,20,20,0.1);background:#fff;padding:0 0 20px;position:relative;width:350px !important}#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .component-1.image{margin:0 0 14px}#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .component-2 p{letter-spacing:0.01em;margin:15px 20px}#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .component-2 p.align-left{position:inherit}#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .component-2 p a{color:#000;text-decoration:none}#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .component-2 p a::before{content:"";height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .component-2 p a:hover::before{background:rgba(255,255,255,0.4)}#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .component-3.text{line-height:24px;margin:0 20px 4px}#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .component-4.heading{margin:0 20px}#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .component-4.heading h3{font-size:16px;margin-bottom:0}#page-custom-css-id .theme-fo-base section.top-reason{background-size:96% !important;padding:120px 0;overflow:hidden}#page-custom-css-id .theme-fo-base section.top-reason:after{content:'';display:block;width:472px;height:10000px;position:absolute;left:0;right:0;margin:auto;transform:translate(653px, 0) rotate(29deg);background:#DBE7F4;top:0;transform-origin:top right}#page-custom-css-id .theme-fo-base section.top-reason .inner{position:relative;z-index:5}#page-custom-css-id .theme-fo-base section.top-reason .col.col-1{padding:0;text-align:center}#page-custom-css-id .theme-fo-base section.top-reason .col.col-1 .component-1{margin-bottom:5px}#page-custom-css-id .theme-fo-base section.top-reason .col.col-1 .component-1.text{background:url(https://ferret-one.akamaized.net/images/618cde20e4d1300d70fc67e9/original.png?utm=1636621856122) no-repeat left 4px;background-size:18px;display:inline-block;font-family:"Lato",sans-serif;line-height:1;margin:0 auto 20px;padding-left:26px}#page-custom-css-id .theme-fo-base section.top-reason .col.col-1 .component-2{margin-bottom:5px}#page-custom-css-id .theme-fo-base section.top-reason .col.col-1 .component-3 h2{margin-bottom:50px}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2{display:flex;margin-bottom:60px;justify-content:space-between}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-1,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-2,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-3,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-4{background:#fff;box-shadow:0px 0px 30px rgba(20,20,20,0.1);padding:0 0 20px;position:relative;width:260px !important}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-1 .component-1,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-2 .component-1,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-3 .component-1,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-4 .component-1{margin-bottom:17px}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-1 .component-1.resizeable-comp,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-1 .component-1.align-center,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-2 .component-1.resizeable-comp,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-2 .component-1.align-center,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-3 .component-1.resizeable-comp,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-3 .component-1.align-center,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-4 .component-1.resizeable-comp,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-4 .component-1.align-center{position:initial}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-1 .component-1.image a::before,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-2 .component-1.image a::before,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-3 .component-1.image a::before,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-4 .component-1.image a::before{content:"";height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-1 .component-1.image a:hover::before,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-2 .component-1.image a:hover::before,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-3 .component-1.image a:hover::before,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-4 .component-1.image a:hover::before{background:rgba(255,255,255,0.4)}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-1 .component-2,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-2 .component-2,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-3 .component-2,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-4 .component-2{margin-bottom:11px}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-1 .component-2 h3,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-2 .component-2 h3,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-3 .component-2 h3,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-4 .component-2 h3{margin:0}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-1 .component-3,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-2 .component-3,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-3 .component-3,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-4 .component-3{color:#8A8A8A;font-size:11px;line-height:11px;margin:0 15px 15px;text-align:center !important}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-1 .component-4,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-2 .component-4,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-3 .component-4,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-4 .component-4{margin:0 18px}#page-custom-css-id .theme-fo-base section.top-reason .row.row-3 .col.col-1{padding:0}#page-custom-css-id .theme-fo-base section.top-mission{background-size:auto 520px !important;padding:180px 0 60px;text-align:left;background-position:calc(50% - 100px) bottom !important}#page-custom-css-id .theme-fo-base section.top-mission::after{margin-top:120px;position:absolute;right:auto;height:520px;background:#fff;content:'';display:block;width:1000px;top:0;left:50%;transform:translate(-1728px, 0)}#page-custom-css-id .theme-fo-base section.top-mission .row.row-1{margin:auto 0 0 -170px}#page-custom-css-id .theme-fo-base section.top-mission .inner{margin:auto}#page-custom-css-id .theme-fo-base section.top-mission .inner .col.col-1{padding:0;width:700px !important}#page-custom-css-id .theme-fo-base section.top-mission .inner .col.col-2{padding:35px 0 0 68px;width:570px !important}#page-custom-css-id .theme-fo-base section.top-mission .inner .col.col-2 .component-1.text{background:url(https://ferret-one.akamaized.net/images/618cde20e4d1300d70fc67e9/original.png?utm=1636621856122) no-repeat left 10px;background-size:18px;font-family:"Lato",sans-serif;padding-left:26px}#page-custom-css-id .theme-fo-base section.top-mission .inner .col.col-2 .component-3 p{margin:0 0 45px}#page-custom-css-id .theme-fo-base section.top-culture{background-position:right 60px !important;background-size:auto 520px !important;padding:120px 0 180px;text-align:right;background-position:calc(50% + 100px) 60px !important}#page-custom-css-id .theme-fo-base section.top-culture::after{margin-top:60px;position:absolute;right:auto;height:520px;background:#fff;content:'';display:block;width:1000px;top:0;left:50%;transform:translate(728px, 0)}#page-custom-css-id .theme-fo-base section.top-culture .inner .col.col-1{padding:35px 68px 0 0;text-align:left;width:570px !important}#page-custom-css-id .theme-fo-base section.top-culture .inner .col.col-1 .component-1.text{background:url(https://ferret-one.akamaized.net/images/618cde20e4d1300d70fc67e9/original.png?utm=1636621856122) no-repeat left 10px;background-size:18px;color:#014385;font-family:"Lato",sans-serif;padding-left:26px}#page-custom-css-id .theme-fo-base section.top-culture .inner .col.col-1 .component-3 p{margin:0 0 45px}#page-custom-css-id .theme-fo-base section.top-culture .inner .col.col-2{padding:0;width:700px !important}#page-custom-css-id .theme-fo-base section.content-8{padding:94px 0 120px}#page-custom-css-id .theme-fo-base section.content-8 .col.col-1{padding:0}#page-custom-css-id .theme-fo-base section.content-8 .col.col-1 .component-1 p{margin:0}#page-custom-css-id .theme-fo-base section.content-8 .col.col-1 .component-1 p a{display:block;width:530px}#page-custom-css-id .theme-fo-base section.content-8 .col.col-2{padding:0}#page-custom-css-id .theme-fo-base section.content-8 .col.col-2 .component-1 p{margin:0}#page-custom-css-id .theme-fo-base section.content-8 .col.col-2 .component-1 p a{display:block;margin:0 0 0 auto;width:530px}#page-custom-css-id .ft_custom01{background:#4a4a4a;padding:0}@media screen and (max-width: 769px){#page-custom-css-id .pc_d{display:none !important}#page-custom-css-id .sp_d{display:block !important}#page-custom-css-id .theme-fo-base{padding-top:50px !important}#page-custom-css-id .main-visual.mv_custom{display:none}#page-custom-css-id .theme-fo-base section.custom-section001{display:block}#page-custom-css-id .theme-fo-base section.custom-section001 .inner{position:relative}#page-custom-css-id .theme-fo-base section.custom-section001 .inner .component{padding:0;overflow:hidden}#page-custom-css-id .theme-fo-base section.custom-section001 .inner .component.component-1 .flexslider{margin-bottom:0}#page-custom-css-id .theme-fo-base section.custom-section001 .inner .component.component-1 .flexslider::after{content:'';display:block;width:110%;height:54%;position:absolute;left:0;right:0;margin:auto;transform:translate(-9%, -87%) skewX(-29deg);background:#014385;top:100%;transform-origin:top right;mix-blend-mode:multiply}#page-custom-css-id .theme-fo-base section.custom-section001 .inner .component.component-2.text{position:absolute;bottom:92px;left:20px}#page-custom-css-id .theme-fo-base section.custom-section001 .inner .component.component-2.text .font-size-50px{font-size:50px !important;line-height:1.3}#page-custom-css-id .theme-fo-base section.custom-section001 .inner .component.component-3.text{background:url(https://ferret-one.akamaized.net/images/6191d78d759e415210bcf2d2/original.png?utm=1636947853825) no-repeat left 7px;background-size:15px;font-family:"Lato",sans-serif;padding-left:20px;position:absolute;bottom:57px;left:20px}#page-custom-css-id .theme-fo-base section.custom-section001 .flex-direction-nav{display:none}#page-custom-css-id .theme-fo-base section.custom-section001 .flex-control-nav{bottom:8px;z-index:5}#page-custom-css-id .theme-fo-base section.custom-section001 .flex-control-nav.flex-control-paging li{margin:0 7px}#page-custom-css-id .theme-fo-base section.custom-section001 .flex-control-nav.flex-control-paging li a{background:#014385;border:solid #fff 1px}#page-custom-css-id .theme-fo-base section.custom-section001 .flex-control-nav.flex-control-paging li a.flex-active{background:#fff;border:solid #014385 1px}#page-custom-css-id .theme-fo-base section.top-message{background-image:none !important;padding:36px 20px 90px}#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-1{margin-bottom:30px}#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-2 .component-1.text{background-position-y:5px;background-size:15px;margin-bottom:5px !important;padding:0 0 0 20px}#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-2 .component-2.heading{margin:0 0 17px}#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-2 .component-2.heading h2{font-size:36px;line-height:48px;margin-bottom:0}#page-custom-css-id .theme-fo-base section.top-message .row.row-1 .col.col-2 .component-3.richtext{margin:0 0 48px}#page-custom-css-id .theme-fo-base section.content-3{margin-bottom:80px}#page-custom-css-id .theme-fo-base section.content-3 .row.row-1 .component-2.text{padding:0 0 0 26px}#page-custom-css-id .theme-fo-base section.content-3 .row.row-2 .component-1.image{margin:0 20px}#page-custom-css-id .theme-fo-base section.top-people{padding:77px 20px 80px}#page-custom-css-id .theme-fo-base section.top-people:after{width:340px;transform:translate(530px, 0) rotate(29deg);content:'';display:block;height:10000px;position:absolute;left:0;right:0;margin:auto;background:#014385;top:0;transform-origin:top right}#page-custom-css-id .theme-fo-base section.top-people .row.row-1 .component-1.text{margin-bottom:10px !important;padding:0 0 0 26px;width:auto}#page-custom-css-id .theme-fo-base section.top-people .row.row-1 .component-3.text{margin-bottom:55px !important;padding:0 !important}#page-custom-css-id .theme-fo-base section.top-people .row.row-2{display:block;margin-bottom:40px}#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .component-3.text{margin:0 20px 5px !important;padding:0}#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .col.col-1,#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .col.col-2{margin-bottom:20px;width:100% !important}#page-custom-css-id .theme-fo-base section.top-people .row.row-2 .col.col-3{width:100% !important}#page-custom-css-id .theme-fo-base section.top-reason{padding:75px 20px 80px}#page-custom-css-id .theme-fo-base section.top-reason:after{width:340px;transform:translate(420px, 0) rotate(29deg);content:'';display:block;height:10000px;position:absolute;left:0;right:0;margin:auto;top:0;transform-origin:top right}#page-custom-css-id .theme-fo-base section.top-reason .row.row-1 .component-1.text{margin-bottom:10px !important;padding:0 0 0 26px;width:auto}#page-custom-css-id .theme-fo-base section.top-reason .row.row-1 .component-2.text{padding:0}#page-custom-css-id .theme-fo-base section.top-reason .row.row-1 .component-3.heading h2{margin-bottom:30px}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2{flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-1,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-2{margin-bottom:20px;width:calc((100% - 15px) / 2) !important}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-3,#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .col.col-4{width:calc((100% - 15px) / 2) !important}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .component-2.heading h3 span.font-size-20px{font-size:20px}#page-custom-css-id .theme-fo-base section.top-reason .row.row-2 .component-3{line-height:20px !important;margin:0 !important}#page-custom-css-id .theme-fo-base section.top-mission{padding:120px 0 40px;background-position:top 40px right -160px !important;background-size:auto 781px !important}#page-custom-css-id .theme-fo-base section.top-mission:after{content:none}#page-custom-css-id .theme-fo-base section.top-mission .row.row-1{padding-right:20px;margin:0}#page-custom-css-id .theme-fo-base section.top-mission .row.row-1 .col.col-1{width:100% !important}#page-custom-css-id .theme-fo-base section.top-mission .row.row-1 .col.col-2{padding:36px 0 0 20px;width:100% !important}#page-custom-css-id .theme-fo-base section.top-mission .row.row-1 .col.col-2 .component-1.text{background-position-y:9px;padding:0 0 0 26px}#page-custom-css-id .theme-fo-base section.top-culture{padding:80px 0 40px;background-position:top 80px left -160px !important;background-size:auto 615px !important}#page-custom-css-id .theme-fo-base section.top-culture:after{content:none}#page-custom-css-id .theme-fo-base section.top-culture .row.row-1{display:flex !important;flex-direction:column-reverse;flex-wrap:wrap;padding-left:20px}#page-custom-css-id .theme-fo-base section.top-culture .row.row-1 .col.col-1{padding:0 20px 0 0;width:100% !important}#page-custom-css-id .theme-fo-base section.top-culture .row.row-1 .col.col-1 .component-1.text{background-position-y:9px;padding:0 0 0 26px}#page-custom-css-id .theme-fo-base section.top-culture .row.row-1 .col.col-2{margin-bottom:36px;padding:0;width:100% !important}#page-custom-css-id .theme-fo-base section.content-8{padding:80px 20px 60px}#page-custom-css-id .theme-fo-base section.content-8 .col.col-1 .component-1 p{margin-bottom:25px}#page-custom-css-id .theme-fo-base section.content-8 .col.col-1 .component-1 p a{width:100%}#page-custom-css-id .theme-fo-base section.content-8 .col.col-1 .component-1 p a img{border-radius:0}#page-custom-css-id .theme-fo-base section.content-8 .col.col-2 .component-1 p a{width:100%}#page-custom-css-id .theme-fo-base section.content-8 .col.col-2 .component-1 p a img{border-radius:0}}
.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-1 .row.row-1 .col.col-1 .component.text {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-1 .component.button {
  /* sample */
}

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

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

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

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

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

.contents .content-4 .row.row-1 {
  /* sample */
}
.contents .content-4 .row.row-1 .col.col-1 {
  /* 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.text {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-2 .component.rich-heading {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-2 .component.richtext {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-2 .component.button {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-2 .component.list {
  /* sample */
}

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

.contents .content-6 .row.row-1 {
  /* sample */
}
.contents .content-6 .row.row-1 .col.col-1 {
  /* 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.text {
  /* sample */
}
.contents .content-7 .row.row-1 .col.col-1 .component.rich-heading {
  /* sample */
}
.contents .content-7 .row.row-1 .col.col-1 .component.text {
  /* sample */
}

.contents .content-7 .row.row-2 {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-1 {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-1 .component.image {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-1 .component.richtext {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-1 .component.text {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-1 .component.rich-heading {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-2 {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-2 .component.image {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-2 .component.richtext {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-2 .component.text {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-2 .component.rich-heading {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-3 {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-3 .component.image {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-3 .component.richtext {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-3 .component.text {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-3 .component.rich-heading {
  /* sample */
}

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

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

.contents .content-8 .row.row-1 {
  /* sample */
}
.contents .content-8 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-8 .row.row-1 .col.col-1 .component.text {
  /* sample */
}
.contents .content-8 .row.row-1 .col.col-1 .component.text {
  /* sample */
}
.contents .content-8 .row.row-1 .col.col-1 .component.rich-heading {
  /* sample */
}

.contents .content-8 .row.row-2 {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-1 {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-1 .component.image {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-1 .component.rich-heading {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-1 .component.text {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-1 .component.text {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-2 {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-2 .component.image {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-2 .component.rich-heading {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-2 .component.text {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-2 .component.text {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-3 {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-3 .component.image {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-3 .component.rich-heading {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-3 .component.text {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-3 .component.text {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-4 {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-4 .component.image {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-4 .component.rich-heading {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-4 .component.text {
  /* sample */
}
.contents .content-8 .row.row-2 .col.col-4 .component.text {
  /* sample */
}

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

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

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

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

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

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

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

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

.contents .content-12 .row.row-1 {
  /* sample */
}
.contents .content-12 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-12 .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-2 {
  /* sample */
}
.foot .row.row-1 .col.col-2 .component.list {
  /* sample */
}

.foot .row.row-2 {
  /* sample */
}
.foot .row.row-2 .col.col-1 {
  /* sample */
}
.foot .row.row-2 .col.col-1 .component.richtext {
  /* sample */
}
.foot .row.row-2 .col.col-1 .component.list {
  /* 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.carousel, .main-visual .row.row-1 .col.col-1 .component.carousel {
  /* sample */
}
.header .row.row-1 .col.col-1 .component.rich-heading, .main-visual .row.row-1 .col.col-1 .component.rich-heading {
  /* sample */
}
.header .row.row-1 .col.col-1 .component.text, .main-visual .row.row-1 .col.col-1 .component.text {
  /* sample */
}
.header .row.row-1 .col.col-1 .component.button, .main-visual .row.row-1 .col.col-1 .component.button {
  /* 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.button, .navi-001-01 .row.row-1 .col.col-2 .component.button, .navi-002-01 .row.row-1 .col.col-2 .component.button {
  /* sample */
}
.navi .row.row-1 .col.col-2 .component.button, .navi-001-01 .row.row-1 .col.col-2 .component.button, .navi-002-01 .row.row-1 .col.col-2 .component.button {
  /* sample */
}