#page-custom-css-id div{font-family:YuMincho,"Yu Mincho",serif}#page-custom-css-id .main-visual-text2 span{margin-top:22px;padding:3px 8px}@media screen and (max-width: 769px){#page-custom-css-id .gradation-heading{padding:0}}#page-custom-css-id .gradation-heading span{display:inline-block;padding:0 8px;background:transparent linear-gradient(261deg, #010F1E 0%, #0C4787 100%) 0% 0% no-repeat padding-box;font-size:48px}@media screen and (max-width: 769px){#page-custom-css-id .gradation-heading span{display:inline;line-height:48px;font-size:32px;-webkit-box-decoration-break:clone;box-decoration-break:clone}}#page-custom-css-id .gradation-background{background:transparent linear-gradient(233deg, #010F1E 0%, #0C4787 100%) 0% 0% no-repeat padding-box}#page-custom-css-id .fixed-footer{z-index:2;position:fixed;bottom:0;width:100%;padding:0}#page-custom-css-id .fixed-footer .inner{width:100%;display:flex;justify-content:center;padding:10px;color:#002953}@media screen and (max-width: 768px){#page-custom-css-id .fixed-footer .inner{font-size:14px;padding:10px 10px 20px 10px}}@media screen and (max-width: 769px){#page-custom-css-id .fixed-footer .inner .row{display:flex}}@media screen and (max-width: 768px){#page-custom-css-id .fixed-footer{height:130px}}#page-custom-css-id .carousel-title h3 span{font-size:48px}@media screen and (max-width: 769px){#page-custom-css-id .carousel-title h3 span{font-size:28px;line-height:1 !important}}#page-custom-css-id .component.carousel.carousel_custom .flexslider{margin-bottom:45px;background:transparent}#page-custom-css-id .component.carousel.carousel_custom .flexslider .flex-control-nav li{margin:0 7px}@media screen and (max-width: 768px){#page-custom-css-id .component.carousel.carousel_custom .flexslider .flex-control-nav li{margin:0 3.5px}}#page-custom-css-id .component.carousel.carousel_custom .flexslider .flex-control-nav li a{border-radius:0;width:120px;height:3px;background-color:#fff;opacity:0.2}@media screen and (max-width: 769px){#page-custom-css-id .component.carousel.carousel_custom .flexslider .flex-control-nav li a{width:50px}}#page-custom-css-id .component.carousel.carousel_custom .flexslider .flex-control-nav li .flex-active{opacity:1}#page-custom-css-id .component.carousel.carousel_custom .flexslider .flex-viewport{overflow:visible !important}#page-custom-css-id .component.carousel.carousel_custom .flexslider .flex-viewport ul li{margin:20px;opacity:1}@media screen and (max-width: 769px){#page-custom-css-id .component.carousel.carousel_custom .flexslider .flex-viewport ul li{margin:0}}#page-custom-css-id .component.carousel.carousel_custom .flexslider .flex-viewport ul li a{pointer-events:none}#page-custom-css-id .component.carousel.carousel_custom .flexslider .flex-viewport ul li.flex-active-slide{opacity:1}#page-custom-css-id .component.carousel.carousel_custom .flexslider .flex-viewport ul li img{padding:0}#page-custom-css-id .component.carousel.carousel_custom .flexslider .flex-direction-nav a:before{color:#fff}#page-custom-css-id .brackets-box{padding:10px 34px;position:relative;display:inline-block}#page-custom-css-id .brackets-box::before,#page-custom-css-id .brackets-box::after{content:'';width:20px;height:40px;position:absolute}#page-custom-css-id .brackets-box::before{border-left:solid 3px #002953;border-top:solid 3px #002953;left:0}#page-custom-css-id .brackets-box::after{border-right:solid 3px #002953;border-bottom:solid 3px #002953;bottom:0;right:0}#page-custom-css-id .white-background-heading span{width:476px;height:34px;display:inline-block;line-height:34px}@media screen and (max-width: 768px){#page-custom-css-id .white-background-heading span{font-size:24px;display:inline;padding:5px 12px;line-height:48px}}#page-custom-css-id .half-column-row{display:flex;justify-content:space-around}@media screen and (max-width: 768px){#page-custom-css-id .half-column-row{flex-direction:column}}#page-custom-css-id .half-column{display:flex;width:100% !important;flex-direction:column;align-items:center}@media screen and (max-width: 769px){#page-custom-css-id .half-column{margin:20px 0}}#page-custom-css-id .width-476px{display:inline-block;width:476px}@media screen and (max-width: 768px){#page-custom-css-id .width-476px{width:100%}}#page-custom-css-id .message-gap{display:flex;flex-direction:column;row-gap:10px}#page-custom-css-id .last-section{margin-bottom:150px}@media screen and (max-width: 768px){#page-custom-css-id .last-section{margin-bottom:130px}}#page-custom-css-id .use-case-heading h3{display:inline-block;padding:0 8px;background:transparent linear-gradient(261deg, #010F1E 0%, #0C4787 100%) 0% 0% no-repeat padding-box;font-size:48px}@media screen and (max-width: 768px){#page-custom-css-id .use-case-heading h3{font-size:28px}}#page-custom-css-id .footer-button-column-left{display:inline-flex;flex-direction:column;align-items:flex-end}#page-custom-css-id .footer-button-column-right{display:inline-flex;flex-direction:column;align-items:flex-start}#page-custom-css-id .footer-text{width:300px;display:flex;justify-content:center}@media screen and (max-width: 768px){#page-custom-css-id .footer-text{font-size:14px;width:100%;height:60px}}#page-custom-css-id .footer-download-button-hakumaku{margin:0 !important}#page-custom-css-id .footer-download-button-hakumaku a{font-size:20px;line-height:24px;background:transparent linear-gradient(257deg, #001C3B 0%, #276CB7 100%) 0% 0% no-repeat padding-box;border-radius:27px;width:300px;height:54px;padding:14px}@media screen and (max-width: 769px){#page-custom-css-id .footer-download-button-hakumaku a{width:160px;font-size:14px;height:40px;border-radius:20px;padding:8px}}@media screen and (max-width: 769px){#page-custom-css-id .footer-download-button-hakumaku{display:flex;justify-content:center}}#page-custom-css-id .footer-contact-button-hakumaku{margin:0 !important}#page-custom-css-id .footer-contact-button-hakumaku a{font-size:20px;line-height:24px;background:transparent linear-gradient(257deg, #0089EB 0%, #00C9D1 100%) 0% 0% no-repeat padding-box;border-radius:27px;width:300px;height:54px;padding:14px}@media screen and (max-width: 769px){#page-custom-css-id .footer-contact-button-hakumaku a{width:160px;font-size:14px;height:40px;border-radius:20px;padding:8px}}@media screen and (max-width: 769px){#page-custom-css-id .footer-contact-button-hakumaku{display:flex;justify-content:center}}@media screen and (min-width: 768px){#page-custom-css-id .table-img{margin-bottom:50px}}@media screen and (max-width: 769px){#page-custom-css-id .first-merit-div{margin:20px 0}}#page-custom-css-id .content-5,#page-custom-css-id .content-3,#page-custom-css-id .content-7{margin:20px 0}#page-custom-css-id .footer-links-hakumaku{display:flex !important;gap:10px !important}@media screen and (max-width: 768px){#page-custom-css-id .footer-links-hakumaku{flex-wrap:wrap !important;width:100% !important}}#page-custom-css-id .footer-links-hakumaku .col{padding:0 10px !important;display:inline-block !important;width:fit-content !important}@media screen and (max-width: 768px){#page-custom-css-id .footer-links-hakumaku .col{display:flex !important;justify-content:center !important;padding:0 !important;width:48% !important}}#page-custom-css-id .footer-links-hakumaku .component{margin:10px auto !important;display:inline-block !important}#page-custom-css-id .footer-links-hakumaku .component p{font-size:13px !important;display:inline-block !important}#page-custom-css-id .footer-links-hakumaku .component p a{text-decoration:none !important;color:#3C505C !important}#page-custom-css-id .footer-links{gap:0 !important}@media screen and (max-width: 739px){#page-custom-css-id .footer-links .col{justify-content:space-between !important;width:49% !important}}#page-custom-css-id .footer-links .col a{text-decoration:none;color:#002953}
.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.image {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-2 {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-2 .component.richtext {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-3 {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-3 .component.button {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-4 {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-4 .component.button {
  /* sample */
}

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

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

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

.contents .content-5 .row.row-3 {
  /* sample */
}
.contents .content-5 .row.row-3 .col.col-1 {
  /* sample */
}
.contents .content-5 .row.row-3 .col.col-2 {
  /* 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.rich-heading {
  /* sample */
}
.contents .content-6 .row.row-1 .col.col-1 .component.carousel {
  /* 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.rich-heading {
  /* sample */
}
.contents .content-7 .row.row-1 .col.col-1 .component.text {
  /* sample */
}
.contents .content-7 .row.row-1 .col.col-1 .component.image {
  /* 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.button {
  /* sample */
}
.contents .content-8 .row.row-1 .col.col-1 .component.script-comp {
  /* sample */
}
.contents .content-8 .row.row-1 .col.col-2 {
  /* sample */
}
.contents .content-8 .row.row-1 .col.col-2 .component.text {
  /* sample */
}
.contents .content-8 .row.row-1 .col.col-2 .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.richtext {
  /* sample */
}
.contents .content-9 .row.row-1 .col.col-2 {
  /* sample */
}
.contents .content-9 .row.row-1 .col.col-2 .component.richtext {
  /* sample */
}
.contents .content-9 .row.row-1 .col.col-3 {
  /* sample */
}
.contents .content-9 .row.row-1 .col.col-3 .component.richtext {
  /* sample */
}
.contents .content-9 .row.row-1 .col.col-4 {
  /* sample */
}
.contents .content-9 .row.row-1 .col.col-4 .component.richtext {
  /* sample */
}

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

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

.side {
  /* sample */
}

.side {
  /* sample */
}

.foot {
  /* sample */
}

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

.side {
  /* sample */
}

.side {
  /* sample */
}

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