﻿@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 .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;padding-top:100px !important}#page-custom-css-id .main-visual{background-size:1440px !important;height:300px;position:relative}#page-custom-css-id .main-visual .clearfix{margin:0 auto;max-width:1200px;padding-top:95px}#page-custom-css-id .main-visual .clearfix .row{padding:0}#page-custom-css-id .main-visual .clearfix .row .col.col-1{padding:0}#page-custom-css-id .main-visual .clearfix .row .col.col-1 .component-1.text{font-family:"Lato",sans-serif;font-size:24px}#page-custom-css-id .main-visual .clearfix .row .col.col-1 .component-2.heading{margin:0}#page-custom-css-id .main-visual .clearfix .row .col.col-1 .component-2.heading h1{margin:0;text-align:left;font-family:"Noto Sans JP",sans-serif,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Verdana,sans-serif;line-height:1}#page-custom-css-id .contents .inner,#page-custom-css-id .contents section,#page-custom-css-id .contents .row,#page-custom-css-id .contents .col{padding:0}#page-custom-css-id .contents .content-1,#page-custom-css-id .contents .content-3{margin:138px 0 48px;padding:0}#page-custom-css-id .contents .content-1 .component-1.text,#page-custom-css-id .contents .content-3 .component-1.text{color:#014385;margin:0 0 11px;font-family:"Lato",sans-serif;font-size:16px}#page-custom-css-id .contents .content-1 .component-2.heading,#page-custom-css-id .contents .content-3 .component-2.heading{margin:0}#page-custom-css-id .contents .content-1 .component-2.heading h3,#page-custom-css-id .contents .content-3 .component-2.heading h3{font-size:50px;margin-bottom:0}#page-custom-css-id .contents .people_flex_wrap{display:flex}#page-custom-css-id .contents .people_flex_wrap .col{background:#fff;box-shadow:0px 0px 30px rgba(20,20,20,0.1);margin:0 20px 20px 0;padding:0 0 1px;position:relative;width:260px !important}#page-custom-css-id .contents .people_flex_wrap .col:last-child{margin-right:0}#page-custom-css-id .contents .people_flex_wrap .col .component-1{margin:0 0 16px}#page-custom-css-id .contents .people_flex_wrap .col .component-2{font-size:20px;font-weight:bold;margin:0 25px 20px}#page-custom-css-id .contents .people_flex_wrap .col .component-3{color:#949494;font-size:12px;margin:0 25px 4px}#page-custom-css-id .contents .people_flex_wrap .col .component-4{margin:0 25px 64px}#page-custom-css-id .contents .people_flex_wrap .col .component-4 h3{font-size:16px;font-weight:normal;margin-bottom:0}#page-custom-css-id .contents .people_flex_wrap .col .component-5{margin:0;position:absolute;right:25px;bottom:15px}#page-custom-css-id .contents .people_flex_wrap .col .component-5 p{margin:0;position:relative}#page-custom-css-id .contents .people_flex_wrap .col .component-5 p.align-right{color:#014385;padding-right:15px}#page-custom-css-id .contents .people_flex_wrap .col .component-5 p.align-right::after{border-top:solid #014385 1px;border-right:solid #014385 1px;content:"";display:block;height:7px;pointer-events:none;position:absolute;bottom:6px;right:0;transform:rotate(45deg);width:7px}#page-custom-css-id .contents .foot_bnr{margin:0 auto 120px;margin-top:130px;padding:0}#page-custom-css-id .contents .foot_bnr .row{display:flex;justify-content:space-between}#page-custom-css-id .contents .foot_bnr .row .col{padding:0;width:530px !important}#page-custom-css-id .contents .foot_bnr .row .col .component-1.image{margin:0}#page-custom-css-id .contents .foot_parts .cta{margin:0}#page-custom-css-id .ft_custom01{background:#4a4a4a;padding:0}#page-custom-css-id .foot-cont{padding:65px 0 0;max-width:1212px}#page-custom-css-id .foot-cont .row.row-1 .col.col-1{padding:0;width:244px !important}#page-custom-css-id .foot-cont .row.row-1 .col.col-1 .component-1.image{margin:0 0 14px}#page-custom-css-id .foot-cont .row.row-1 .col.col-1 .component-2 p{font-family:"Lato",sans-serif;margin:0}#page-custom-css-id .foot-cont .row.row-1 .col.col-1 .component-2 p::after{background:url(https://ferret-one.akamaized.net/images/618cb352759e410390bdbb98/original.png?utm=1636610898923) no-repeat left top;background-size:100%;content:"";display:inline-block;height:11px;margin-left:11px;width:11px}#page-custom-css-id .foot-cont .row.row-1 .col.col-1 .component-2 p a{color:#fff;text-decoration:none}#page-custom-css-id .foot-cont .row.row-1 .col.col-1 .component-2 p a:hover{opacity:0.8}#page-custom-css-id .foot-cont .row.row-1 .col.col-2{padding:0;width:968px !important}#page-custom-css-id .foot-cont .row.row-1 .col.col-2 .component-1.list{text-align:right}#page-custom-css-id .foot-cont .row.row-1 .col.col-2 .component-1.list ul li{font-family:"Lato",sans-serif;margin:0 0 0 40px;padding:0}#page-custom-css-id .foot-cont .row.row-2 .col.col-1 .component-1.list{padding-top:33px;text-align:center}#page-custom-css-id .foot-cont .row.row-2 .col.col-1 .component-1.list ul li{margin:0 12px;padding:0}#page-custom-css-id .foot-cont .row.row-2 .col.col-1 .component-1.list ul li a:hover{opacity:0.8}#page-custom-css-id .foot-copyright{background:#4a4a4a}#page-custom-css-id .foot-copyright p{color:rgba(255,255,255,0.5);font-family:"Lato",sans-serif;height:auto;line-height:1;padding-bottom:30px}@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{background:url(https://ferret-one.akamaized.net/images/61972b88dabf8c46168412f0/original.png?utm=1637297032171) no-repeat left top !important;background-size:100% !important;height:250px}#page-custom-css-id .main-visual .clearfix{margin:0;max-width:none;padding-top:88px;width:100%;position:static;top:auto;left:auto}#page-custom-css-id .main-visual .clearfix .row .col.col-1 .component-1.text{line-height:19px;margin-bottom:10px !important;padding-left:18px;text-align:left !important}#page-custom-css-id .main-visual .clearfix .row .col.col-1 .component-1.text .font-size-24px{font-size:16px}#page-custom-css-id .main-visual .clearfix .row .col.col-1 .component-2.heading h1{line-height:40px;padding-left:18px;text-align:left}#page-custom-css-id .main-visual .clearfix .row .col.col-1 .component-2.heading h1 .font-size-38px{font-size:30px}#page-custom-css-id .contents .content-1,#page-custom-css-id .contents .content-3{margin:70px 0 24px}#page-custom-css-id .contents .content-1 .component-2.heading h3,#page-custom-css-id .contents .content-3 .component-2.heading h3{font-size:30px}#page-custom-css-id .contents .people_flex_wrap{padding:0 20px;display:block}#page-custom-css-id .contents .people_flex_wrap .col{margin:0 0 20px 0;width:100% !important}#page-custom-css-id .contents .people_flex_wrap .col .component-2{padding:0;margin:0 20px 20px !important;width:calc(100% - 40px)}#page-custom-css-id .contents .people_flex_wrap .col .component-3{margin:0 20px 4px !important;padding:0;width:auto}#page-custom-css-id .contents .people_flex_wrap .col .component-4{margin:0 20px 64px}#page-custom-css-id .contents .foot_bnr{margin-bottom:85px}#page-custom-css-id .contents .foot_bnr .row{display:block;padding:0 20px}#page-custom-css-id .contents .foot_bnr .row .col{margin-bottom:20px;width:100% !important}#page-custom-css-id .contents .foot_bnr .row .col:last-child{margin-bottom:0}#page-custom-css-id .contents .foot_cta .inner{padding:54px 0 60px}#page-custom-css-id .contents .foot_cta .component-2.text{color:#fff;font-size:60px;font-family:"Shippori Mincho",serif;line-height:1.3;padding:0;text-align:center !important}#page-custom-css-id .contents .foot_cta .component-3{margin-top:28px}#page-custom-css-id .foot-cont{max-width:100%}#page-custom-css-id .foot-cont .row.row-1 .col.col-1{margin:0 !important;width:100% !important}#page-custom-css-id .foot-cont .row.row-1 .col.col-1 .component-1.image{margin:0 auto 44px;width:63%}#page-custom-css-id .foot-cont .row.row-1 .col.col-1 .component-2 p{position:relative}#page-custom-css-id .foot-cont .row.row-1 .col.col-1 .component-2 p a{border-top:solid #5C5C5C 1px;display:block;padding:20px;width:100%}#page-custom-css-id .foot-cont .row.row-1 .col.col-1 .component-2 p::after{height:17px;pointer-events:none;position:absolute;top:20px;right:20px;width:17px}#page-custom-css-id .foot-cont .row.row-1 .col.col-1 .component-2 p span{font-size:16px}#page-custom-css-id .foot-cont .row.row-1 .col.col-2{margin:0 !important;width:100% !important}#page-custom-css-id .foot-cont .row.row-1 .col.col-2 .component-1.list{text-align:left}#page-custom-css-id .foot-cont .row.row-1 .col.col-2 .component-1.list.horizontal ul{border-top:solid #5C5C5C 1px}#page-custom-css-id .foot-cont .row.row-1 .col.col-2 .component-1.list.horizontal ul li{border-bottom:solid #5C5C5C 1px;display:block;margin:0;position:relative}#page-custom-css-id .foot-cont .row.row-1 .col.col-2 .component-1.list.horizontal ul li::after{border-top:solid #fff 1px;border-right:solid #fff 1px;content:"";display:block;height:7px;pointer-events:none;position:absolute;top:28px;right:20px;transform:rotate(45deg);width:7px}#page-custom-css-id .foot-cont .row.row-1 .col.col-2 .component-1.list.horizontal ul li a{display:block;padding:20px;width:100%}#page-custom-css-id .foot-cont .row.row-2 .col.col-1{padding:0;margin:0}#page-custom-css-id .foot-cont .row.row-2 .col.col-1 .component-1.list.horizontal{padding-top:40px}#page-custom-css-id .foot-cont .row.row-2 .col.col-1 .component-1.list.horizontal ul{padding:0 10px}#page-custom-css-id .foot-cont .row.row-2 .col.col-1 .component-1.list.horizontal ul li{font-size:10px}#page-custom-css-id .foot-copyright{margin-top:25px;padding:0}#page-custom-css-id .foot-copyright p{font-size:10px}}
.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.tag-article {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-1 .component.image {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* 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.text, .main-visual .row.row-1 .col.col-1 .component.text {
  /* sample */
}
.header .row.row-1 .col.col-1 .component.rich-heading, .main-visual .row.row-1 .col.col-1 .component.rich-heading {
  /* 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 */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

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