﻿@import url("https://use.fontawesome.com/releases/v5.0.13/css/all.css");@import url("https://use.fontawesome.com/releases/v5.6.1/css/all.css");@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&display=swap");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap&subset=japanese");@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);@media screen and (max-width: 769px){.reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;display:-webkit-box;display:-ms-flexbox;display:flex}}.component span.font-size-72px,.component.text .font-size-72px{font-size:72px}@media screen and (max-width: 769px){.component span.font-size-72px,.component.text .font-size-72px{font-size:36px}}.component span.font-size-60px,.component.text .font-size-60px{font-size:60px}@media screen and (max-width: 769px){.component span.font-size-60px,.component.text .font-size-60px{font-size:36px}}.component span.font-size-50px,.component.text .font-size-50px{font-size:50px}@media screen and (max-width: 769px){.component span.font-size-50px,.component.text .font-size-50px{font-size:26px}}.component span.font-size-46px,.component.text .font-size-46px{font-size:46px}@media screen and (max-width: 769px){.component span.font-size-46px,.component.text .font-size-46px{font-size:26px}}.component span.font-size-40px,.component.text .font-size-40px{font-size:40px}@media screen and (max-width: 769px){.component span.font-size-40px,.component.text .font-size-40px{font-size:26px}}.component span.font-size-36px,.component.text .font-size-36px{font-size:36px}@media screen and (max-width: 769px){.component span.font-size-36px,.component.text .font-size-36px{font-size:26px}}.component span.font-size-30px,.component.text .font-size-30px{font-size:30px}@media screen and (max-width: 769px){.component span.font-size-30px,.component.text .font-size-30px{font-size:26px}}.component span.font-size-28px,.component.text .font-size-28px{font-size:28px}@media screen and (max-width: 769px){.component span.font-size-28px,.component.text .font-size-28px{font-size:24px}}.component span.font-size-26px,.component.text .font-size-26px{font-size:26px}@media screen and (max-width: 769px){.component span.font-size-26px,.component.text .font-size-26px{font-size:22px}}.component span.font-size-25px,.component.text .font-size-25px{font-size:25px}@media screen and (max-width: 769px){.component span.font-size-25px,.component.text .font-size-25px{font-size:20px}}.component span.font-size-24px,.component.text .font-size-24px{font-size:24px}@media screen and (max-width: 769px){.component span.font-size-24px,.component.text .font-size-24px{font-size:20px}}.component span.font-size-22px,.component.text .font-size-22px{font-size:22px}@media screen and (max-width: 769px){.component span.font-size-22px,.component.text .font-size-22px{font-size:18px}}.component span.font-size-20px,.component.text .font-size-20px{font-size:20px}@media screen and (max-width: 769px){.component span.font-size-20px,.component.text .font-size-20px{font-size:18px}}.component span.font-size-18px,.component.text .font-size-18px{font-size:18px}@media screen and (max-width: 769px){.component span.font-size-18px,.component.text .font-size-18px{font-size:14px}}.component span.font-size-16px,.component.text .font-size-16px{font-size:16px}@media screen and (max-width: 769px){.component span.font-size-16px,.component.text .font-size-16px{font-size:14px}}.component span.font-size-14px,.component.text .font-size-14px{font-size:14px}@media screen and (max-width: 769px){.component span.font-size-14px,.component.text .font-size-14px{font-size:14px}}.component span.font-size-13px,.component.text .font-size-13px{font-size:13px}@media screen and (max-width: 769px){.component span.font-size-13px,.component.text .font-size-13px{font-size:11px}}.component span.font-size-12px,.component.text .font-size-12px{font-size:12px}@media screen and (max-width: 769px){.component span.font-size-12px,.component.text .font-size-12px{font-size:10px}}.component span.font-size-10px,.component.text .font-size-10px{font-size:10px}@media screen and (max-width: 769px){.component span.font-size-10px,.component.text .font-size-10px{font-size:8px}}@media screen and (min-width: 769px){.spOnly{display:none !important}}@media screen and (max-width: 769px){.pcOnly{display:none !important}}.displayNone{display:none}.poptrox-overlay .poptrox-popup .pic{z-index:10000}.component.iframe{position:relative;width:100%;height:0}.component.iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.theme-fo-base section.is-full .inner{padding:0 !important;max-width:100% !important}.theme-fo-base section .inner .row.flex_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto !important}@media screen and (max-width: 769px){.theme-fo-base section .inner .row.flex_row{display:block}}.theme-fo-base section .inner .row.flex_row .col{display:block;padding:0;width:auto !important;-ms-flex-preferred-size:1;flex-basis:1;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:auto;flex-shrink:auto}@media screen and (max-width: 769px){.theme-fo-base section .inner .row.flex_row .col{width:100% !important}}.theme-fo-base section .inner .row.flex_row .col.is-four-fifths{width:80% !important;-ms-flex-preferred-size:unset !important;flex-basis:unset !important;-webkit-box-flex:unset !important;-ms-flex-positive:unset !important;flex-grow:unset !important;-ms-flex-negative:unset !important;flex-shrink:unset !important}@media screen and (max-width: 769px){.theme-fo-base section .inner .row.flex_row .col.is-four-fifths{width:auto !important}}.theme-fo-base section .inner .row.flex_row .col.is-three-quarters{width:75% !important;-ms-flex-preferred-size:unset !important;flex-basis:unset !important;-webkit-box-flex:unset !important;-ms-flex-positive:unset !important;flex-grow:unset !important;-ms-flex-negative:unset !important;flex-shrink:unset !important}@media screen and (max-width: 769px){.theme-fo-base section .inner .row.flex_row .col.is-three-quarters{width:auto !important}}.theme-fo-base section .inner .row.flex_row .col.is-two-thirds{width:66.6% !important;-ms-flex-preferred-size:unset !important;flex-basis:unset !important;-webkit-box-flex:unset !important;-ms-flex-positive:unset !important;flex-grow:unset !important;-ms-flex-negative:unset !important;flex-shrink:unset !important}@media screen and (max-width: 769px){.theme-fo-base section .inner .row.flex_row .col.is-two-thirds{width:auto !important}}.theme-fo-base section .inner .row.flex_row .col.is-three-fifths{width:60% !important;-ms-flex-preferred-size:unset !important;flex-basis:unset !important;-webkit-box-flex:unset !important;-ms-flex-positive:unset !important;flex-grow:unset !important;-ms-flex-negative:unset !important;flex-shrink:unset !important}@media screen and (max-width: 769px){.theme-fo-base section .inner .row.flex_row .col.is-three-fifths{width:auto !important}}.theme-fo-base section .inner .row.flex_row .col.is-half{width:50% !important;-ms-flex-preferred-size:unset !important;flex-basis:unset !important;-webkit-box-flex:unset !important;-ms-flex-positive:unset !important;flex-grow:unset !important;-ms-flex-negative:unset !important;flex-shrink:unset !important}@media screen and (max-width: 769px){.theme-fo-base section .inner .row.flex_row .col.is-half{width:auto !important}}.theme-fo-base section .inner .row.flex_row .col.is-two-fifths{width:40% !important;-ms-flex-preferred-size:unset !important;flex-basis:unset !important;-webkit-box-flex:unset !important;-ms-flex-positive:unset !important;flex-grow:unset !important;-ms-flex-negative:unset !important;flex-shrink:unset !important}@media screen and (max-width: 769px){.theme-fo-base section .inner .row.flex_row .col.is-two-fifths{width:auto !important}}.theme-fo-base section .inner .row.flex_row .col.is-one-third{width:33.3% !important;-ms-flex-preferred-size:unset !important;flex-basis:unset !important;-webkit-box-flex:unset !important;-ms-flex-positive:unset !important;flex-grow:unset !important;-ms-flex-negative:unset !important;flex-shrink:unset !important}@media screen and (max-width: 769px){.theme-fo-base section .inner .row.flex_row .col.is-one-third{width:auto !important}}.theme-fo-base section .inner .row.flex_row .col.is-one-quarter{width:25% !important;-ms-flex-preferred-size:unset !important;flex-basis:unset !important;-webkit-box-flex:unset !important;-ms-flex-positive:unset !important;flex-grow:unset !important;-ms-flex-negative:unset !important;flex-shrink:unset !important}@media screen and (max-width: 769px){.theme-fo-base section .inner .row.flex_row .col.is-one-quarter{width:auto !important}}.theme-fo-base section .inner .row.flex_row .col.is-one-fifth{width:20% !important;-ms-flex-preferred-size:unset !important;flex-basis:unset !important;-webkit-box-flex:unset !important;-ms-flex-positive:unset !important;flex-grow:unset !important;-ms-flex-negative:unset !important;flex-shrink:unset !important}@media screen and (max-width: 769px){.theme-fo-base section .inner .row.flex_row .col.is-one-fifth{width:auto !important}}.theme-fo-base section .inner .row .col.is-0{padding-left:calc(0.25rem * 0);padding-right:calc(0.25rem * 0)}.theme-fo-base section .inner .row .col.is-1{padding-left:calc(0.25rem * 1);padding-right:calc(0.25rem * 1)}.theme-fo-base section .inner .row .col.is-2{padding-left:calc(0.25rem * 2);padding-right:calc(0.25rem * 2)}.theme-fo-base section .inner .row .col.is-3{padding-left:calc(0.25rem * 3);padding-right:calc(0.25rem * 3)}.theme-fo-base section .inner .row .col.is-4{padding-left:calc(0.25rem * 4);padding-right:calc(0.25rem * 4)}.theme-fo-base section .inner .row .col.is-5{padding-left:calc(0.25rem * 5);padding-right:calc(0.25rem * 5)}.theme-fo-base section .inner .row .col.is-6{padding-left:calc(0.25rem * 6);padding-right:calc(0.25rem * 6)}.theme-fo-base section .inner .row .col.is-7{padding-left:calc(0.25rem * 7);padding-right:calc(0.25rem * 7)}.theme-fo-base section .inner .row .col.is-8{padding-left:calc(0.25rem * 8);padding-right:calc(0.25rem * 8)}.theme-fo-base section .inner .row .col.is-9{padding-left:calc(0.25rem * 9);padding-right:calc(0.25rem * 9)}.theme-fo-base section .inner .row .col.is-10{padding-left:calc(0.25rem * 10);padding-right:calc(0.25rem * 10)}@media screen and (max-width: 769px){.theme-fo-base section .inner .row .col.is-0{padding-top:calc(0.25rem * 0);padding-bottom:calc(0.25rem * 0);padding-left:0;padding-right:0}.theme-fo-base section .inner .row .col.is-1{padding-top:calc(0.25rem * 1);padding-bottom:calc(0.25rem * 1);padding-left:0;padding-right:0}.theme-fo-base section .inner .row .col.is-2{padding-top:calc(0.25rem * 2);padding-bottom:calc(0.25rem * 2);padding-left:0;padding-right:0}.theme-fo-base section .inner .row .col.is-3{padding-top:calc(0.25rem * 3);padding-bottom:calc(0.25rem * 3);padding-left:0;padding-right:0}.theme-fo-base section .inner .row .col.is-4{padding-top:calc(0.25rem * 4);padding-bottom:calc(0.25rem * 4);padding-left:0;padding-right:0}.theme-fo-base section .inner .row .col.is-5{padding-top:calc(0.25rem * 5);padding-bottom:calc(0.25rem * 5);padding-left:0;padding-right:0}.theme-fo-base section .inner .row .col.is-6{padding-top:calc(0.25rem * 6);padding-bottom:calc(0.25rem * 6);padding-left:0;padding-right:0}.theme-fo-base section .inner .row .col.is-7{padding-top:calc(0.25rem * 7);padding-bottom:calc(0.25rem * 7);padding-left:0;padding-right:0}.theme-fo-base section .inner .row .col.is-8{padding-top:calc(0.25rem * 8);padding-bottom:calc(0.25rem * 8);padding-left:0;padding-right:0}.theme-fo-base section .inner .row .col.is-9{padding-top:calc(0.25rem * 9);padding-bottom:calc(0.25rem * 9);padding-left:0;padding-right:0}.theme-fo-base section .inner .row .col.is-10{padding-top:calc(0.25rem * 10);padding-bottom:calc(0.25rem * 10);padding-left:0;padding-right:0}}.allbrClear br{display:none}.pcbrClear br{display:none}@media screen and (max-width: 769px){.pcbrClear br{display:block}}.pcbr1 br:nth-child(1){display:block}@media screen and (max-width: 769px){.pcbr1 br:nth-child(1){display:none}}.pcbr2 br:nth-child(2){display:block}@media screen and (max-width: 769px){.pcbr2 br:nth-child(2){display:none}}.pcbr3 br:nth-child(3){display:block}@media screen and (max-width: 769px){.pcbr3 br:nth-child(3){display:none}}.pcbr4 br:nth-child(4){display:block}@media screen and (max-width: 769px){.pcbr4 br:nth-child(4){display:none}}.pcbr5 br:nth-child(5){display:block}@media screen and (max-width: 769px){.pcbr5 br:nth-child(5){display:none}}.pcbr6 br:nth-child(6){display:block}@media screen and (max-width: 769px){.pcbr6 br:nth-child(6){display:none}}@media screen and (max-width: 769px){.spbrClear br{display:none}}@media screen and (max-width: 769px){.spbr1 br:nth-child(1){display:block}}@media screen and (max-width: 769px){.spbr2 br:nth-child(2){display:block}}@media screen and (max-width: 769px){.spbr3 br:nth-child(3){display:block}}@media screen and (max-width: 769px){.spbr4 br:nth-child(4){display:block}}@media screen and (max-width: 769px){.spbr5 br:nth-child(5){display:block}}@media screen and (max-width: 769px){.spbr6 br:nth-child(6){display:block}}.theme-fo-base section .inner .flex_center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.theme-fo-base section .inner .flex_end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.theme-fo-base section .inner .flex_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.theme-fo-base section .inner .flex_left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.theme-fo-base section .inner .flex_s_between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.theme-fo-base section .inner .flex_s_around{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.theme-fo-base section .inner .flex_f_end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:flex_end;-ms-flex-pack:flex_end;justify-content:flex_end}.theme-fo-base{color:#333;font-size:16px;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif}.theme-fo-base a{-webkit-transition:unset;transition:unset;color:#999}.theme-fo-base .component.text{font-size:16px;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif}@media screen and (max-width: 769px){.theme-fo-base .component.text{padding:10px}}.theme-fo-base .component em.strong{font-style:normal}.theme-fo-base .wrapper .contents .component.richtext table thead tr th{position:static}.theme-fo-base .wrapper .contents .component.richtext table thead tr th p{margin:auto}.theme-fo-base .wrapper .contents .component.richtext table tbody tr td{position:static}.theme-fo-base .wrapper .contents .component.richtext table tbody tr td p{margin:auto}.theme-fo-base .wrapper .contents .component.richtext.custom_table table{border:none}.theme-fo-base .wrapper .contents .component.richtext.custom_table table tbody{border:0}.theme-fo-base .wrapper .contents .component.richtext.custom_table table tbody tr{border:0}.theme-fo-base .wrapper .contents .component.richtext.custom_table table tbody tr th{font-size:16px;padding:15px 10px;border:0;border-bottom:2px solid #41B5D0;line-height:1.2em;text-align:left;vertical-align:middle}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.richtext.custom_table table tbody tr th{width:100% !important;padding:10px;line-height:1.2em;background:transparent}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents .component.richtext.custom_table table tbody tr th{display:table-cell}}.theme-fo-base .wrapper .contents .component.richtext.custom_table table tbody tr td{font-size:16px;padding:15px;border:0;border-bottom:2px solid #eee;line-height:1.2}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .component.richtext.custom_table table tbody tr td{width:100%;border:0;padding:10px 15px;background:transparent}.theme-fo-base .wrapper .contents .component.richtext.custom_table table tbody tr td:last-child{width:100% !important}}.theme-fo-base .wrapper .contents .component.richtext.custom_table table tbody tr td p{line-height:1.6em}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents .component.richtext.custom_table table tbody tr td p{line-height:1.8em}}.theme-fo-base .wrapper .contents .component.richtext.custom_table02 table{border:none}.theme-fo-base .wrapper .contents .component.richtext.custom_table02 table tbody{border:0}.theme-fo-base .wrapper .contents .component.richtext.custom_table02 table tbody tr{border:0}.theme-fo-base .wrapper .contents .component.richtext.custom_table02 table tbody tr th,.theme-fo-base .wrapper .contents .component.richtext.custom_table02 table tbody tr td{border-collapse:collapse}.theme-fo-base .wrapper .contents .table-with-two-headers{width:100%;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;padding-bottom:5px}.theme-fo-base .wrapper .contents .table-with-two-headers::-webkit-scrollbar{height:10px}.theme-fo-base .wrapper .contents .table-with-two-headers::-webkit-scrollbar-thumb{background:#dddddd;border-radius:5px}.theme-fo-base .wrapper .contents .table-with-two-headers-webkit-scrollbar-track-piece{background:#f2f2f2}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .table-with-two-headers table tr th,.theme-fo-base .wrapper .contents .table-with-two-headers table tr td{border-bottom:1px solid #555}}.theme-fo-base .wrapper .contents section{padding:40px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section{padding:9% 0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section{padding:7% 0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner{max-width:640px !important;width:640px !important;margin:0 auto}}.theme-fo-base .wrapper .contents .mt20{margin-top:20px}.theme-fo-base .wrapper .contents .mt40{margin-top:40px}.theme-fo-base .wrapper .contents .mb20{margin-bottom:20px}.theme-fo-base .wrapper .contents .mb40{margin-bottom:40px}.theme-fo-base .wrapper .contents .inner .row .col .form .form-label:after{background:#c70909;margin-left:20px}.theme-fo-base .wrapper .contents .inner .row .col .form.form_btn_custom01 .form-submit{margin-top:20px}.theme-fo-base .wrapper .contents .inner .row .col .form.form_btn_custom01 .form-submit .popup-link{background:#41B5D0;border:1px solid #41B5D0;border-radius:0}.theme-fo-base .wrapper .contents .inner .row .col .form.form_btn_custom01 .form-submit .popup-link:hover{background:#fff;color:#41B5D0}.component.border.hr_custom hr.type02{border-color:#ccc}.component.border.hr_custom hr.type03{border-color:#ccc}.theme-fo-base .wrapper .contents .inner .row .col .entry-list .pagination li{color:#41B5D0}.theme-fo-base .wrapper .contents .inner .row .col .entry-list .pagination li a{border:1px solid #41B5D0;color:#41B5D0;background:#fff;-webkit-box-sizing:content-box;box-sizing:content-box}.theme-fo-base .wrapper .contents .inner .row .col .entry-list .pagination li.active>a{background:#41B5D0;color:#fff}.theme-fo-base .wrapper .contents .inner .row .col .entry-list .pagination li:hover>a{opacity:0.8}.theme-fo-base.clearfix .side .entry-list .pagination li{color:#41B5D0}.theme-fo-base.clearfix .side .entry-list .pagination li a{border:1px solid #41B5D0;color:#41B5D0;background:#fff;-webkit-box-sizing:content-box;box-sizing:content-box}.theme-fo-base.clearfix .side .entry-list .pagination li.active>a{background:#41B5D0;color:#fff}.theme-fo-base.clearfix .side .entry-list .pagination li:hover>a{opacity:0.8}@media screen and (max-width: 769px){.theme-fo-base .component.entry-image-card-2-col .entry-list-unit,.theme-fo-base .component.entry-image-card-3-col .entry-list-unit{width:100%}}.navi-001-01.navi_custom header#navigations{border-bottom:0;-webkit-box-shadow:0 0 10px #ddd;box-shadow:0 0 10px #ddd}@media screen and (min-width: 770px){.navi-001-01.navi_custom header#navigations .logo h1{line-height:70px}.navi-001-01.navi_custom header#navigations .logo h1 a{height:70px}}.navi-001-01.navi_custom header#navigations .main-menu.pc .level-01,.navi-001-01.navi_custom header#navigations .main-menu.pc .level-01-trigger{border-left:0;border-right:0}.navi-001-01.navi_custom header#navigations .main-menu.pc .level-01 a,.navi-001-01.navi_custom header#navigations .main-menu.pc .level-01-trigger a{padding:25px 10px}.navi-002-01.navi_custom header#navigations{padding-bottom:1px;background:#fff}.navi-002-01.navi_custom header#navigations .inner .navigation-cont{min-height:50px;max-width:1060px}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont{min-height:44px}}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .logo{height:44px}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .logo{padding:0 52px 0 20px}}@media screen and (min-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .logo{max-width:168px}}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .logo div{padding:0;line-height:44px}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .logo div{line-height:44px}}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .logo a{height:60px}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .logo a{max-height:44px}}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .logo a img{max-height:34px;vertical-align:middle !important;padding:10px 0 0 5px}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .logo a img{max-height:22px;padding:0}}@media screen and (min-width: 600px) and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;width:50% !important}}@media screen and (min-width: 600px) and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col:first-child{width:auto !important}}@media screen and (min-width: 600px) and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col:last-child{width:auto !important}}.navi-002-01.navi_custom header#navigations .inner .main-menu{border:none;background:rgba(255,255,255,0.7);max-width:1100px;margin:0 auto}.navi-002-01.navi_custom header#navigations .inner .main-menu.navigation-font-family{font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01,.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger{border-right:0}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01:first-child,.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger:first-child{border-left:0}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01 a,.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger a{color:#2E9EB9;border-left:none;border-right:none;position:relative;display:block;padding-right:15px;padding-left:15px;-webkit-transition:0.6s cubic-bezier(0.5, 0, 0, 1);transition:0.6s cubic-bezier(0.5, 0, 0, 1);overflow:hidden;cursor:pointer}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01 a:after,.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;border-bottom:2px solid #B5F058;transition:-webkit-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:translateY(2px);transform:translateY(2px)}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01 a:hover:after,.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger a:hover:after{-webkit-transform:translateY(0);transform:translateY(0)}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01:hover{background-color:#fff}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01:hover a{color:#2E9EB9;opacity:0.7}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger:after{color:#2E9EB9;right:30px;top:47%}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger:hover::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger:hover{background:#fff}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger:hover>a{color:#2E9EB9;opacity:0.7;opacity:1}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger ul.level-01-cont{border:0;width:300px;background:#fff}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger ul.level-01-cont a{text-align:left}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger ul.level-01-cont a:hover{background:#fff;color:#41B5D0}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger ul.level-01-cont .level-02{width:100%}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger ul.level-01-cont .level-02-trigger::after{color:#fff}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger ul.level-01-cont .level-02-trigger:hover::after{color:#41B5D0}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont{background:#41B5D0;color:#fff;border:0}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont li{width:100%}.navi-002-01.navi_custom header#navigations .inner .main-menu.pc .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont .level-03 a{padding:20px 10px}.navi-002-01.navi_custom header#navigations .inner .main-menu.sp .toggle.fa.fa-angle-up:before,.navi-002-01.navi_custom header#navigations .inner .main-menu.sp .toggle.fa.fa-angle-down:before{color:#2E9EB9;font-size:20px;position:relative;top:-2px}.navi-002-01.navi_custom header#navigations .inner .main-menu.sp .level-01,.navi-002-01.navi_custom header#navigations .inner .main-menu.sp .level-01-trigger{border-right:0;border-left:0}.navi-002-01.navi_custom header#navigations .inner .main-menu.sp .level-01 a,.navi-002-01.navi_custom header#navigations .inner .main-menu.sp .level-01-trigger a{color:#2E9EB9;border-left:none;border-right:none}.navi-002-01.navi_custom header#navigations .inner .main-menu.sp .level-01-trigger:hover{background:#41B5D0;color:#fff}.navi-002-01.navi_custom header#navigations .inner .main-menu.sp .level-01-trigger a:hover{color:#fff}.navi-002-01.navi_custom header#navigations .inner .main-menu.sp .level-01-trigger a:hover .toggle.fa.fa-angle-up:before,.navi-002-01.navi_custom header#navigations .inner .main-menu.sp .level-01-trigger a:hover .toggle.fa.fa-angle-down:before{color:#fff}.navi-002-01.navi_custom header#navigations .inner .main-menu.sp .level-01-trigger .level-01-cont{background:#fff}.navi-002-01.navi_custom header#navigations .inner .main-menu.sp .level-01-trigger .level-01-cont a{color:#2E9EB9}.navi-002-01.navi_custom header#navigations .inner .main-menu.sp .level-01-trigger .level-01-cont .level-02{border-top:1px solid #41B5D0}@media screen and (max-width: 769px){.navi-002-01.navi_custom header .inner a.menu-trigger{background:#fff;height:44px;width:52px}.navi-002-01.navi_custom header .inner a.menu-trigger span{background-color:#41B5D0;left:13px;width:26px}.navi-002-01.navi_custom header .inner a.menu-trigger span:nth-of-type(1){top:13px}.navi-002-01.navi_custom header .inner a.menu-trigger span:nth-of-type(2){top:20px}.navi-002-01.navi_custom header .inner a.menu-trigger span:nth-of-type(3){bottom:14px}.navi-002-01.navi_custom header .inner a.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(7px) rotate(-45deg);transform:translateY(7px) rotate(-45deg)}.navi-002-01.navi_custom header .inner a.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}.navi-002-01.navi_custom header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger{padding-right:0 !important}.navi-002-01.navi_custom header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger:after{content:none !important}}.navi-002-01.navi_custom header#navigations .inner .navigation-cont{position:relative;padding:10px 0}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont{padding:0}}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .logo h1 a img{padding:10px 0 0 0}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .logo h1 a img{max-height:50px}}@media screen and (min-width: 600px) and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .logo h1 a img{max-height:80px}}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:500px;max-width:700px}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont{min-width:auto;max-width:100%;padding:0;width:auto}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .component.button{width:42px}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .component.button a{font-size:0}}@media screen and (min-width: 770px) and (max-width: 834px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont{max-width:655px}}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row{display:block}}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col{margin-bottom:5px}}@media screen and (min-width: 600px) and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col{display:inline-block !important;width:50% !important;margin-bottom:0}}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.search_col{width:250px;margin-right:10px;padding:0}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.search_col{padding:5px 20px 10px;margin:auto}}@media screen and (min-width: 600px) and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.search_col{width:40% !important;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);padding:5px 20px}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.search_col .component.search .search-cont input[type="search"]{height:34px}}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.hd_2btn_col{width:60%;padding:0;max-width:420px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.hd_2btn_col{width:auto;margin-bottom:0;padding:10px 0;position:absolute;top:0;right:52px;width:auto;max-width:126px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}@media screen and (min-width: 600px) and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.hd_2btn_col{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;width:100%}}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.hd_2btn_col .component.button{margin-bottom:0}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.hd_2btn_col .component.button a{font-size:0;background:#fff;padding:0;border:0;border-radius:0;min-width:42px}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.hd_2btn_col .component.button.btn_contact a::before{content:"\f0e0";color:#41B5D0;font-family:"FontAwesome";font-size:22px;position:relative}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.hd_2btn_col .component.button.btn_register a::before{content:"\f304";font-family:"Font Awesome 5 Free";color:#41B5D0;font-size:22px;position:relative;font-weight:900}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.hd_2btn_col .component.button.btn_login a::before{content:"\f023";font-family:"Font Awesome 5 Free";color:#41B5D0;font-size:22px;position:relative;font-weight:900}}@media screen and (min-width: 600px) and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.hd_2btn_col .component.button{margin-bottom:0}}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col .button-cont a{padding:10px 15px;border-radius:20px;font-size:14px;min-width:98px;line-height:1}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col .button-cont a{min-width:32px;font-size:0}}.theme-fo-base.clearfix .main-visual.top-page{min-height:560px;background-position:bottom right;background-size:contain !important;background-repeat:no-repeat}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page{padding:0;min-height:500px;height:auto}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page{min-height:auto;height:auto}}.theme-fo-base.clearfix .main-visual.top-page .clearfix{max-width:1100px;width:100%;margin:0 auto}.theme-fo-base.clearfix .main-visual.top-page .clearfix .row.mv_row{height:560px;min-height:560px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page .clearfix .row.mv_row{height:auto;min-height:500px}}.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .img_col{position:relative}.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .img_col .component.image{position:absolute;top:55px;left:-100px;width:776px;margin:0}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .img_col .component.image{position:static;width:80%;margin:10px auto 0}}.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .txtarea_col{vertical-align:middle}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .txtarea_col{padding:20px 10px;text-align:center}}.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .txtarea_col .component.text{color:#B5F058;font-family:"TBゴシック B", "TBUDGothic B", "TBゴシック M", "TBUDGothic M", "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", Meiryo, "Verdana", "Arial", sans-serif;font-size:24px;letter-spacing:2px;margin-bottom:20px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .txtarea_col .component.text{text-align:center !important;font-size:18px;padding:10px 0}}.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .txtarea_col .component.rich-heading{padding:0;margin:0}.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .txtarea_col .component.rich-heading h1{font-size:32px;font-family:"TBゴシック B", "TBUDGothic B", "TBゴシック M", "TBUDGothic M", "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", Meiryo, "Verdana", "Arial", sans-serif;margin:0;padding:0;color:#fff;line-height:1.2;letter-spacing:0.59px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .txtarea_col .component.rich-heading h1{font-size:24px;line-height:1.5em;text-align:center !important}}.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .txtarea_col .component.rich-heading h1 .font-size-46px{font-size:60px;margin-top:10px;display:block}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .txtarea_col .component.rich-heading h1 .font-size-46px{font-size:32px}}.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .txtarea_col .component.mv_cta{margin-top:20px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .txtarea_col .component.mv_cta{margin-top:0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .txtarea_col .component.mv_cta .button{width:60%;margin-right:auto;margin-left:auto}}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .txtarea_col .component.mv_cta .button a{width:100%}}.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .txtarea_col>div{position:relative;z-index:2}.theme-fo-base.clearfix .main-visual.top-page-original{padding-bottom:calc(100% * 500 / 1920);min-height:auto}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page-original{padding:0;min-height:300px;height:300px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page-original{padding-bottom:calc(100% * 500 / 1920);min-height:auto;height:auto}}.theme-fo-base.clearfix .main-visual.top-page-original .clearfix{max-width:1100px;width:100%;margin:0 auto}.theme-fo-base.clearfix .main-visual.top-page-original .clearfix .row .txtarea_col{padding:0;position:absolute;top:4vw;left:0;right:0;width:80%;margin:auto}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page-original .clearfix .row .txtarea_col{top:15vw;padding:0 1%}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page-original .clearfix .row .txtarea_col{top:4vw;padding:0;width:80% !important}}.theme-fo-base.clearfix .main-visual.top-page-original .clearfix .row .txtarea_col .component.rich-heading{padding:0;margin:0}.theme-fo-base.clearfix .main-visual.top-page-original .clearfix .row .txtarea_col .component.rich-heading h1{font-size:32px;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;margin:0;padding:0;color:blanchedalmond;line-height:1.2}@media screen and (max-width: 769px){.theme-fo-base.clearfix .main-visual.top-page-original .clearfix .row .txtarea_col .component.rich-heading h1{font-size:24px;line-height:1.5em}}.theme-fo-base.clearfix .sub-page{min-height:220px;height:220px;background-color:#41B5D0;background-image:-webkit-gradient(linear, right top, left top, color-stop(1%, #32ABC9), to(#41B5D0));background-image:linear-gradient(270deg, #32ABC9 1%, #41B5D0 100%);padding:20px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .sub-page{min-height:200px;height:auto;padding:10px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base.clearfix .sub-page{min-height:160px}}.theme-fo-base.clearfix .sub-page .clearfix{max-width:1100px;margin:0 auto}.theme-fo-base.clearfix .sub-page .clearfix .row{height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 769px){.theme-fo-base.clearfix .sub-page .clearfix .row{height:auto;min-height:180px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base.clearfix .sub-page .clearfix .row{height:auto;min-height:140px}}.theme-fo-base.clearfix .sub-page .clearfix .row .col{padding:0;width:100%;display:block}.theme-fo-base.clearfix .sub-page .clearfix .row .col .component.rich-heading.hd_custom{padding:0;margin:0}.theme-fo-base.clearfix .sub-page .clearfix .row .col .component.rich-heading.hd_custom h1{font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;color:#fff;font-size:46px;text-align:center;font-weight:bold;line-height:1.2}@media screen and (max-width: 769px){.theme-fo-base.clearfix .sub-page .clearfix .row .col .component.rich-heading.hd_custom h1{padding:0;font-size:34px}.theme-fo-base.clearfix .sub-page .clearfix .row .col .component.rich-heading.hd_custom h1 span{line-height:1em}}.theme-fo-base.clearfix .sub-page .clearfix .row .col h2{color:#fff;font-size:16px;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;font-weight:normal;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base.clearfix .sub-page .clearfix .row .col h2{font-size:14px;padding:0}}.theme-fo-base.clearfix .sub-page .clearfix .row .col .component.text,.theme-fo-base.clearfix .sub-page .clearfix .row .col .mv_lead_text{color:#fff}@media screen and (max-width: 769px){.theme-fo-base.clearfix .sub-page .clearfix .row .col .component.text,.theme-fo-base.clearfix .sub-page .clearfix .row .col .mv_lead_text{font-size:14px;padding:0}}.theme-fo-base .breadcrumbs{margin:0;background:#fff;max-width:100%}.theme-fo-base .breadcrumbs ul{max-width:1080px;margin:0 auto;width:100%}.theme-fo-base .breadcrumbs ul li a:hover{color:#333;text-decoration:unset;opacity:0.8}.theme-fo-base .breadcrumbs ul li a::after{border:none;color:#333;content:"\f105";font-family:"FontAwesome";position:absolute;right:0;margin-top:-15px;font-size:16px}.theme-fo-base .breadcrumbs ul li a,.theme-fo-base .breadcrumbs ul li span{color:#333;text-decoration:unset}.component.button .button-cont a,.button.cta-button .button-cont a{transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-webkit-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}.component.button.btn_custom01,.component.button.btn_custom02,.component.button.btn_custom03,.component.button.btn_custom04,.component.button.btn_custom05,.component.button.btn_custom06{margin-top:0}@media screen and (max-width: 769px){.component.button.btn_custom01 .button-cont.sp_center,.component.button.btn_custom02 .button-cont.sp_center,.component.button.btn_custom03 .button-cont.sp_center,.component.button.btn_custom04 .button-cont.sp_center,.component.button.btn_custom05 .button-cont.sp_center,.component.button.btn_custom06 .button-cont.sp_center{text-align:center}}.component.button.btn_custom01 .button-cont a.size-s,.component.button.btn_custom02 .button-cont a.size-s,.component.button.btn_custom03 .button-cont a.size-s,.component.button.btn_custom04 .button-cont a.size-s,.component.button.btn_custom05 .button-cont a.size-s,.component.button.btn_custom06 .button-cont a.size-s{padding:15px 50px;font-size:70%}@media screen and (max-width: 769px){.component.button.btn_custom01 .button-cont a.size-s,.component.button.btn_custom02 .button-cont a.size-s,.component.button.btn_custom03 .button-cont a.size-s,.component.button.btn_custom04 .button-cont a.size-s,.component.button.btn_custom05 .button-cont a.size-s,.component.button.btn_custom06 .button-cont a.size-s{padding:10px 15px;width:50%}}.component.button.btn_custom01 .button-cont a.size-m,.component.button.btn_custom02 .button-cont a.size-m,.component.button.btn_custom03 .button-cont a.size-m,.component.button.btn_custom04 .button-cont a.size-m,.component.button.btn_custom05 .button-cont a.size-m,.component.button.btn_custom06 .button-cont a.size-m{padding:15px 150px;font-size:90%}@media screen and (max-width: 769px){.component.button.btn_custom01 .button-cont a.size-m,.component.button.btn_custom02 .button-cont a.size-m,.component.button.btn_custom03 .button-cont a.size-m,.component.button.btn_custom04 .button-cont a.size-m,.component.button.btn_custom05 .button-cont a.size-m,.component.button.btn_custom06 .button-cont a.size-m{padding:15px;width:80%;font-size:115%}}.component.button.btn_custom01 .button-cont a.size-l,.component.button.btn_custom02 .button-cont a.size-l,.component.button.btn_custom03 .button-cont a.size-l,.component.button.btn_custom04 .button-cont a.size-l,.component.button.btn_custom05 .button-cont a.size-l,.component.button.btn_custom06 .button-cont a.size-l{font-size:120%}@media screen and (max-width: 769px){.component.button.btn_custom01 .button-cont a.size-l,.component.button.btn_custom02 .button-cont a.size-l,.component.button.btn_custom03 .button-cont a.size-l,.component.button.btn_custom04 .button-cont a.size-l,.component.button.btn_custom05 .button-cont a.size-l,.component.button.btn_custom06 .button-cont a.size-l{width:100%;font-size:125%}}.component.button.btn_custom01 .button-cont a{border-radius:50px}.component.button.btn_custom01 .button-cont a.blue,.component.button.btn_custom01 .button-cont a.red,.component.button.btn_custom01 .button-cont a.orange,.component.button.btn_custom01 .button-cont a.black,.component.button.btn_custom01 .button-cont a.white{color:#41B5D0;text-decoration:none;border:1px solid #41B5D0;background:none;font-size:16px;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;padding-top:16px;padding-bottom:16px}.component.button.btn_custom01 .button-cont a:hover{color:#fff;background:#41B5D0}.component.button.btn_custom01.color01 .button-cont a.blue,.component.button.btn_custom01.color01 .button-cont a.red,.component.button.btn_custom01.color01 .button-cont a.orange,.component.button.btn_custom01.color01 .button-cont a.black,.component.button.btn_custom01.color01 .button-cont a.white{background:#fff}.component.button.btn_custom01.color01 .button-cont a:hover{color:#41B5D0}.component.button.btn_custom02 .button-cont a{border-radius:50px}.component.button.btn_custom02 .button-cont a.blue,.component.button.btn_custom02 .button-cont a.red,.component.button.btn_custom02 .button-cont a.orange,.component.button.btn_custom02 .button-cont a.black,.component.button.btn_custom02 .button-cont a.white{background:#41B5D0;color:#fff;text-decoration:none;border:1px solid #41B5D0;font-size:14px;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;padding-top:11px;padding-bottom:11px}.component.button.btn_custom02 .button-cont a:hover{background:#fff;color:#41B5D0}.component.button.btn_custom03 .button-cont a{border-radius:50px}.component.button.btn_custom03 .button-cont a.blue,.component.button.btn_custom03 .button-cont a.red,.component.button.btn_custom03 .button-cont a.orange,.component.button.btn_custom03 .button-cont a.black,.component.button.btn_custom03 .button-cont a.white{color:#364061;border:1px solid #fff;background:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);font-size:20px;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic W6 JIS2004", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;font-weight:700}.component.button.btn_custom03 .button-cont a.blue::before,.component.button.btn_custom03 .button-cont a.red::before,.component.button.btn_custom03 .button-cont a.orange::before,.component.button.btn_custom03 .button-cont a.black::before,.component.button.btn_custom03 .button-cont a.white::before{font-family:"Font Awesome 5 Free";content:"\f0e0" !important;color:#364061;margin-right:10px;font-weight:bold}.component.button.btn_custom04 .button-cont a{border-radius:50px}.component.button.btn_custom04 .button-cont a.blue,.component.button.btn_custom04 .button-cont a.red,.component.button.btn_custom04 .button-cont a.orange,.component.button.btn_custom04 .button-cont a.black,.component.button.btn_custom04 .button-cont a.white{background:#B5F058;color:#364061;position:relative;font-size:20px;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic W6 JIS2004", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;font-weight:700;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}.component.button.btn_custom04 .button-cont a.blue::before,.component.button.btn_custom04 .button-cont a.red::before,.component.button.btn_custom04 .button-cont a.orange::before,.component.button.btn_custom04 .button-cont a.black::before,.component.button.btn_custom04 .button-cont a.white::before{font-family:"Font Awesome 5 Free";content:"\f518" !important;color:#364061;margin-right:10px;font-weight:bold}.component.button.btn_custom05 .button-cont a{border-radius:0}.component.button.btn_custom05 .button-cont a.blue,.component.button.btn_custom05 .button-cont a.red,.component.button.btn_custom05 .button-cont a.orange,.component.button.btn_custom05 .button-cont a.black,.component.button.btn_custom05 .button-cont a.white{background-color:transparent;color:#333}.component.button.btn_custom06 .button-cont a{border-radius:50px}.component.button.btn_custom06 .button-cont a.blue,.component.button.btn_custom06 .button-cont a.red,.component.button.btn_custom06 .button-cont a.orange,.component.button.btn_custom06 .button-cont a.black,.component.button.btn_custom06 .button-cont a.white{background:#B5F058;color:#364061;position:relative;font-size:20px;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic W6 JIS2004", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;font-weight:700;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}.component.button.btn_custom06 .button-cont a.blue::before,.component.button.btn_custom06 .button-cont a.red::before,.component.button.btn_custom06 .button-cont a.orange::before,.component.button.btn_custom06 .button-cont a.black::before,.component.button.btn_custom06 .button-cont a.white::before{font-family:"Font Awesome 5 Free";content:"\f108" !important;color:#364061;margin-right:10px;font-weight:bold}.component.button.btn_custom_tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media screen and (max-width: 769px){.component.button.btn_custom_tel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.component.button.btn_custom_tel .button-cont{display:inline-block}.component.button.btn_custom_tel .button-cont a{font-size:26px;border-radius:0;margin:0;padding:0;position:relative;text-decoration:none;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.component.button.btn_custom_tel .button-cont a:before{position:relative;right:5px;font-family:"FontAwesome";content:"\f095";font-size:140%;font-weight:400}.component.button.btn_custom_tel .button-cont a:visited{color:#333;text-decoration:none}.component.button.btn_custom_tel .button-cont a:hover{opacity:0.8}.component.button.btn_custom_tel .button-cont a.blue,.component.button.btn_custom_tel .button-cont a.red,.component.button.btn_custom_tel .button-cont a.orange,.component.button.btn_custom_tel .button-cont a.black,.component.button.btn_custom_tel .button-cont a.white{background-color:transparent;color:#333}.component.button.btn_custom_tel .button-cont a.size-s{font-size:100%}.component.button.btn_custom_tel .button-cont a.size-m{font-size:120%}@media screen and (max-width: 769px){.component.button.btn_custom_tel .button-cont a.size-m{font-size:115%}}.component.button.btn_custom_tel .button-cont a.size-l{font-size:140%}@media screen and (max-width: 769px){.component.button.btn_custom_tel .button-cont a.size-l{font-size:125%}}.theme-fo-base .wrapper .contents section.cta_sec{padding:70px 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.cta_sec{padding:30px 0}}.theme-fo-base .wrapper .contents section.cta_sec .component .cta-row{max-width:780px;margin:10px auto}.theme-fo-base .wrapper .contents section.cta_sec .component .cta-row .cta-column{display:block}.theme-fo-base .wrapper .contents section.cta_sec .component .cta-row .cta-column .component.hd_custom01{margin-bottom:0}.theme-fo-base .wrapper .contents section.cta_sec .component .cta-row .cta-column .component.hd_custom01 h2{margin-bottom:0}.theme-fo-base .wrapper .contents section.cta_sec .component .cta-row .cta-column .component.text{margin:20px 0 0;font-size:17px;font-family:"HiraKakuPro-W6", sans-serif}.theme-fo-base .wrapper .contents section.cta_sec .component .cta-row .cta-column .button-cont a{padding:17px 20%}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.cta_sec .component .cta-row .cta-column .button-cont a{display:block}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.cta_sec .component .cta-row .cta-column .button-cont a{padding:17px 10%;width:90%}}@media screen and (min-width: 769px) and (max-width: 960px){.theme-fo-base .wrapper.side-right .contents section.cta_sec .component .cta-row .cta-column,.theme-fo-base .wrapper.side-left .contents section.cta_sec .component .cta-row .cta-column{width:90%}}@media screen and (min-width: 769px) and (max-width: 1060px){.theme-fo-base .wrapper.side-right .contents section.cta_sec .component .cta-row .cta-column .button-cont a,.theme-fo-base .wrapper.side-left .contents section.cta_sec .component .cta-row .cta-column .button-cont a{padding:17px 10%}}.theme-fo-base .contents .component.heading.hd_custom01 h1,.theme-fo-base .contents .component.heading.hd_custom01 h2,.theme-fo-base .contents .component.heading.hd_custom01 h3,.theme-fo-base .contents .component.heading.hd_custom01 h4,.theme-fo-base .contents .component.heading.hd_custom01 h5{font-family:"TBゴシック H", "TBUDGothic H", "TBゴシック B", "TBUDGothic B", "TBゴシック M", "TBUDGothic M", "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", Meiryo, "Verdana", "Arial", sans-serif;letter-spacing:1px;color:#364061;word-break:break-word}.theme-fo-base .contents .component.heading.hd_custom01 h1{font-size:60px}@media screen and (max-width: 769px){.theme-fo-base .contents .component.heading.hd_custom01 h1{font-size:40px}}.theme-fo-base .contents .component.heading.hd_custom01 h2{font-size:42px}.theme-fo-base .contents .component.heading.hd_custom01 h2 .font-size-24px{display:block;margin-bottom:0;color:#41B5D0;font-weight:normal;font-family:"HelveticaNeue-Light", "HelveticaNeue", "Helvetica", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", Meiryo, "Verdana", "Arial", sans-serif;line-height:30px}@media screen and (max-width: 769px){.theme-fo-base .contents .component.heading.hd_custom01 h2{font-size:30px}}.theme-fo-base .contents .component.heading.hd_custom01 h3{font-size:24px}.theme-fo-base .contents .component.heading.hd_custom01 h4{font-size:20px}.theme-fo-base .contents .component.heading.hd_custom01 h5{font-size:18px}.theme-fo-base .contents .component.heading.hd_custom01.color01 h1,.theme-fo-base .contents .component.heading.hd_custom01.color01 h2,.theme-fo-base .contents .component.heading.hd_custom01.color01 h2 .font-size-24px,.theme-fo-base .contents .component.heading.hd_custom01.color01 h3,.theme-fo-base .contents .component.heading.hd_custom01.color01 h4,.theme-fo-base .contents .component.heading.hd_custom01.color01 h5{color:#fff}.theme-fo-base .contents .component.heading.hd_custom02 h1,.theme-fo-base .contents .component.heading.hd_custom02 h2,.theme-fo-base .contents .component.heading.hd_custom02 h3,.theme-fo-base .contents .component.heading.hd_custom02 h4,.theme-fo-base .contents .component.heading.hd_custom02 h5{position:relative;display:inline-block;margin-bottom:1em}.theme-fo-base .contents .component.heading.hd_custom02 h1:before,.theme-fo-base .contents .component.heading.hd_custom02 h2:before,.theme-fo-base .contents .component.heading.hd_custom02 h3:before,.theme-fo-base .contents .component.heading.hd_custom02 h4:before,.theme-fo-base .contents .component.heading.hd_custom02 h5:before{content:"";position:absolute;bottom:-15px;display:inline-block;width:60px;height:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#41B5D0;border-radius:2px}.theme-fo-base .contents .component.heading.hd_custom03 h1,.theme-fo-base .contents .component.heading.hd_custom03 h2,.theme-fo-base .contents .component.heading.hd_custom03 h3,.theme-fo-base .contents .component.heading.hd_custom03 h4,.theme-fo-base .contents .component.heading.hd_custom03 h5{font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;letter-spacing:0.7px;color:#364061;word-break:break-word}.theme-fo-base .contents .component.heading.hd_custom03 h1{font-size:42px}@media screen and (max-width: 769px){.theme-fo-base .contents .component.heading.hd_custom03 h1{font-size:34px}}.theme-fo-base .contents .component.heading.hd_custom03 h2{font-size:30px}.theme-fo-base .contents .component.heading.hd_custom03 h3{font-size:24px}.theme-fo-base .contents .component.heading.hd_custom03 h4{font-size:20px}.theme-fo-base .contents .component.heading.hd_custom03 h5{font-size:18px}.theme-fo-base .side .component.heading.hd_custom01 h1,.theme-fo-base .side .component.heading.hd_custom01 h2,.theme-fo-base .side .component.heading.hd_custom01 h3,.theme-fo-base .side .component.heading.hd_custom01 h4,.theme-fo-base .side .component.heading.hd_custom01 h5{font-family:"TBゴシック H", "TBUDGothic H", "TBゴシック B", "TBUDGothic B", "TBゴシック M", "TBUDGothic M", "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", Meiryo, "Verdana", "Arial", sans-serif;letter-spacing:1px;color:#364061}.theme-fo-base .side .component.heading.hd_custom01 h1{font-size:60px}.theme-fo-base .side .component.heading.hd_custom01 h2{font-size:42px}.theme-fo-base .side .component.heading.hd_custom01 h3{font-size:24px}.theme-fo-base .side .component.heading.hd_custom01 h4{font-size:20px}.theme-fo-base .side .component.heading.hd_custom01 h5{font-size:18px}.theme-fo-base .wrapper .contents section .inner .row.btn_row{margin-top:40px}.theme-fo-base .wrapper .contents section .inner .row.title_row{margin-top:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.title_row{margin-top:20px;margin-bottom:20px}}.theme-fo-base .wrapper .contents section .inner .row .component.text.lead_text,.theme-fo-base .wrapper .contents section .inner .row .component.richtext.lead_text{font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;margin:30px auto}.theme-fo-base .wrapper .contents section .inner .row .component.text.lead_text .strong,.theme-fo-base .wrapper .contents section .inner .row .component.richtext.lead_text .strong{font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif !important}.theme-fo-base .wrapper .contents section .inner .row .component.text.font-TB_txt,.theme-fo-base .wrapper .contents section .inner .row .component.richtext.font-TB_txt{font-size:18px;line-height:1.4;font-family:"TBゴシック H", "TBUDGothic H", "TBゴシック B", "TBUDGothic B", "TBゴシック M", "TBUDGothic M", "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", Meiryo, "Verdana", "Arial", sans-serif}.theme-fo-base .wrapper .contents section.scene_sec{background-image:-webkit-gradient(linear, right top, left top, color-stop(1%, #32ABC9), to(#41B5D0));background-image:linear-gradient(270deg, #32ABC9 1%, #41B5D0 100%)}.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row{margin:30px 0 80px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row{display:block;margin:30px 0 60px}}.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row .col.scene_col{display:block;width:calc(100% / 2 - 20px) !important;background:#FFFFFF;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.1);box-shadow:0 0 30px 0 rgba(0,0,0,0.1);border-radius:10px;padding:20px;position:relative}.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row .col.scene_col:nth-child(2){margin-left:40px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row .col.scene_col{width:100% !important}.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row .col.scene_col:nth-child(2){margin-left:0;margin-top:60px}}.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row .col.scene_col .component.image{background:#F3F7F7;border-radius:5px;margin:0 auto 24px}.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row .col.scene_col .component.catch_text{font-size:36px;color:#41B5D0;letter-spacing:0;text-align:center;line-height:36px;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row .col.scene_col .component.catch_text{font-size:22px;line-height:1.2;padding:0}}.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row .col.scene_col .component.heading h3{margin-bottom:16px}.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row .col.scene_col .component.scene_number_text{background:#364061;border-radius:50px;width:60px;height:60px;padding:10px;font-family:"Roboto Condensed", sans-serif;font-size:12px;color:#fff;letter-spacing:0;text-align:center !important;line-height:1;position:absolute;top:-40px;left:20px;z-index:2}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row .col.scene_col .component.scene_number_text{top:-30px}}.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row .col.scene_col .component.scene_number_text span{display:block}.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row .col.scene_col .component.scene_number_text span.font-size-36px{font-size:32px !important}.theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row.last_row{margin-bottom:0}.theme-fo-base .wrapper .contents section.case_sec.top{padding-top:100px}.theme-fo-base .wrapper .contents section.case_sec.top .inner .row .col .entry-list.entry-image-list.caseContent_style02 .article-list .entry-list-unit{border-bottom:none !important}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section.case_sec.top .inner .row .col .entry-list.entry-image-list.caseContent_style02 .article-list .entry-list-unit .cont p.description{max-height:100%;overflow:unset}}.theme-fo-base .wrapper .contents section.reason_sec{counter-reset:reason}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row{background:#fff;border-radius:10px;margin-bottom:20px;padding:20px 30px 20px 78px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row{padding:20px}}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row:last-child{margin-bottom:0}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.img_col{padding:0 5px;vertical-align:middle}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.img_col .component.image{width:92%;margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.img_col{padding:0}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.img_col .component.image{width:100%;max-width:400px;margin-right:auto;margin-left:auto}}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.text_col{position:relative;padding:60px 6px 0 0;counter-increment:reason}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.text_col::before{content:counter(reason);position:absolute;top:-5px;left:-40px;font-family:"Roboto Condensed", sans-serif;font-size:120px;font-weight:700;color:#daeae8;line-height:1}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.text_col .component.heading.hd_custom01{position:relative}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.text_col .component.heading.hd_custom01 h3{font-size:18px}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.text_col .component.heading.hd_custom01 h3 .strong{font-size:24px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.text_col{padding:0}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.text_col::before{top:-25px;left:-15px;font-size:100px}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.text_col .component.heading.hd_custom01 h3{padding:30px 0 0 13px}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.text_col .component.heading.hd_custom01 h2{padding:30px 0 0 13px}}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.text_col.reason02{padding-right:0}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.text_col.reason02+.img_col .component.image{margin-left:auto}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row.reverse{padding-left:30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row.reverse{padding-left:20px}}.theme-fo-base .wrapper .contents section .inner .row.three_col_row{margin:0 0 30px}.theme-fo-base .wrapper .contents section .inner .row.three_col_row:last-child{margin-bottom:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.three_col_row{margin:40px 0}}.theme-fo-base .wrapper .contents section .inner .row.three_col_row .col{position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.three_col_row .col{margin-bottom:40px}}.theme-fo-base .wrapper .contents section .inner .row.three_col_row .col .component.image{margin:0 auto 24px;max-width:200px}.theme-fo-base .wrapper .contents section .inner .row.three_col_row .col .component.catch_text{font-size:36px;color:#41B5D0;letter-spacing:0;text-align:center;line-height:36px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.three_col_row .col .component.catch_text{font-size:26px;padding:0}}.theme-fo-base .wrapper .contents section .inner .row.three_col_row .col .component.circleNnumber_text{background:#41B5D0;border-radius:50px;width:60px;height:60px;padding:10px;font-family:"Roboto Condensed", sans-serif;font-size:38px;color:#fff;letter-spacing:0;text-align:center !important;line-height:1.2;position:absolute;margin:0;left:50%;z-index:2;-webkit-transform:translate(-100px, 0px);transform:translate(-100px, 0px)}.theme-fo-base .wrapper .contents section .inner .row.three_col_row .col .component.rich-heading h3{font-size:18px;margin-bottom:0}.theme-fo-base .wrapper .contents section .inner .row.three_col_row .col .component.rich-heading h3 .strong{font-size:24px}.theme-fo-base .wrapper .contents section .inner .row.three_col_row .col.img_col{vertical-align:middle}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.three_col_row.reverse .col.img_col{margin-top:40px;margin-bottom:0}}.theme-fo-base .wrapper .contents section .inner .row .component.lead_price{padding:0;font-size:24px;color:#364061;line-height:1.2}.theme-fo-base .wrapper .contents section .inner .row .component.lead_price .strong{font-size:42px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .component.lead_price{font-size:20px}.theme-fo-base .wrapper .contents section .inner .row .component.lead_price .strong{font-size:40px}}.theme-fo-base .wrapper .contents section .inner .row .dotList ul{margin-left:10px;list-style-type:none}.theme-fo-base .wrapper .contents section .inner .row .dotList ul li{padding-left:1em;text-indent:-1em}.theme-fo-base .wrapper .contents section .inner .row .dotList ul li:before{content:"\0030fb"}.theme-fo-base .wrapper .contents section .inner .row.shift_img_row{margin:30px auto}.theme-fo-base .wrapper .contents section .inner .row.shift_img_row .col{padding:0 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.shift_img_row .col{margin-bottom:15%;position:relative;left:7.5px}}.theme-fo-base .wrapper .contents section .inner .row.shift_img_row .col .component.image{max-width:455px;width:100%;border-radius:5px;margin:0 auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.shift_img_row .col .component.image{max-width:100%}}.theme-fo-base .wrapper .contents section .inner .row.shift_img_row .col .component.image img{-webkit-box-shadow:15px 15px 0 #ccc;box-shadow:15px 15px 0 #ccc;position:relative;max-width:455px !important;width:100% !important;left:-15px;top:-15px;border-radius:5px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.shift_img_row .col .component.image img{max-width:100% !important;width:auto !important}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.shift_img_row .col .component.image img{width:100% !important}}.theme-fo-base .wrapper .contents section .inner .row.shift_txt_row{margin:30px auto}.theme-fo-base .wrapper .contents section .inner .row.shift_txt_row .col{padding:0 20px;max-width:455px;width:100%;border-radius:5px;margin:0 auto;vertical-align:middle}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.shift_txt_row .col{max-width:100%;margin-bottom:15%;position:relative;left:7.5px}}.theme-fo-base .wrapper .contents section .inner .row.shift_txt_row .col .component.text{padding:20px 20px 20px 0;-webkit-box-shadow:15px 15px 0 #ccc;box-shadow:15px 15px 0 #ccc;position:relative;max-width:455px !important;width:100% !important;left:-15px;top:-15px;border-radius:5px !important}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.shift_txt_row .col .component.text{max-width:100% !important;width:auto !important}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.shift_txt_row .col .component.text{width:100% !important}}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.news_list_row{margin-bottom:10px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.news_list_row .col .component.entry-list{margin-bottom:35px}}.theme-fo-base .wrapper .contents section .inner .row.news_list_row .col .component.entry-list .article-list{background:#ffffff;border-radius:10px;padding:0 45px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.news_list_row .col .component.entry-list .article-list{padding:0 5px}}.theme-fo-base .wrapper .contents section .inner .row.news_list_row .col .component.entry-list .article-list .entry-list-unit{border:0;padding:8px 10px}.theme-fo-base .wrapper .contents section .inner .row.news_list_row .col .component.entry-list .article-list .entry-list-unit .cont{border:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.news_list_row .col .component.entry-list .article-list .entry-list-unit .cont{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.theme-fo-base .wrapper .contents section .inner .row.news_list_row .col .component.entry-list .article-list .entry-list-unit .cont h3{margin:0}.theme-fo-base .wrapper .contents section .inner .row.news_list_row .col .component.entry-list .article-list .entry-list-unit .cont h3 a{position:relative;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;font-size:16px;font-weight:normal;line-height:25px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row.news_list_row .col .component.entry-list .article-list .entry-list-unit .cont h3 a{padding:0 20px}}.theme-fo-base .wrapper .contents section .inner .row.news_list_row .col .component.entry-list .article-list .entry-list-unit .cont h3 a::before{content:"\f105";font-family:"FontAwesome";font-size:130%;color:#41B5D0;margin-right:10px;position:absolute;left:5px;top:-1px;-webkit-transform:translate(0);transform:translate(0)}.theme-fo-base .wrapper .contents section .inner .row.news_list_row .col .component.entry-list .article-list .entry-list-unit .cont h4{margin:0;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;font-size:14px;line-height:25px;white-space:nowrap;color:#666}.theme-fo-base .wrapper .contents section.top.news_sec .inner .row.news_list_row .col .component.entry-list .article-list{padding:0 45px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.top.news_sec .inner .row.news_list_row .col .component.entry-list .article-list{padding:0 5px}}.theme-fo-base .wrapper .contents section.top.news_sec .inner .row.news_list_row .col .component.entry-list .article-list .entry-list-unit{padding:8px 10px}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style01 .article-list .entry-list-unit{border-radius:5px;border:none;background:#fff;padding:20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style01 .article-list .entry-list-unit{margin:0 auto 4%;border-bottom:1px dashed #ddd}}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style01 .article-list .entry-list-unit a.img img{border-radius:5px}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style01 .article-list .entry-list-unit .cont{border-left:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style01 .article-list .entry-list-unit .cont h3{font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style01 .article-list .entry-list-unit .cont h3 a{font-weight:bold;font-size:16px;color:#333;position:relative;padding:0 20px;line-height:25px}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style01 .article-list .entry-list-unit .cont h3 a:hover{text-decoration:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style01 .article-list .entry-list-unit .cont h3 a::before{content:"\f105";font-family:"FontAwesome";font-size:130%;color:#41B5D0;margin-right:10px;position:absolute;left:5px;top:0;-webkit-transform:translate(0);transform:translate(0)}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style01 .article-list .entry-list-unit .cont h4{font-size:14px;color:#666}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style01 .article-list .entry-list-unit .cont p.description{line-height:1.8;font-size:16px;width:100%;color:#333;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;word-break:break-word}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style01 .article-list .entry-list-unit .cont p.description{max-height:200px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list{padding-bottom:0;max-width:1020px;margin:0 auto}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit{margin:0 auto 30px;padding:30px;border:none;background:#fff;-webkit-box-shadow:0 0 30px 0 #F3F7F7;box-shadow:0 0 30px 0 #F3F7F7;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit{display:block !important;width:100%;margin-bottom:10%;padding:20px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit a.img{width:40% !important;display:block;padding:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit a.img{width:100% !important}}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit a.img img{border-radius:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit .cont{display:block;border-left:none;margin:20px auto 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit .cont{width:100% !important;display:block !important}}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit .cont h3{margin:10px 0 15px;text-align:left;width:100%}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit .cont h3{margin:20px 0 10px;padding-left:10px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit .cont h3 a{font-weight:bold;color:#333;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;font-size:20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit .cont h3 a:hover{text-decoration:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit .cont h4{padding:10px}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit .cont p{line-height:1.8;width:100%;color:#333;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;font-size:16px;word-break:break-word}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit .cont p{max-height:200px}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02 .article-list .entry-list-unit .cont p{padding:0 0 0 10px}}.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .col{padding:20px 150px;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.25);box-shadow:0 10px 20px 0 rgba(0,0,0,0.25)}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .col{padding:8% 5%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .col{padding:5%}}.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .case_table{border:none}.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .case_table table{table-layout:fixed;border:none;border-style:none}.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .case_table table tbody{border:none;border-style:none}.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .case_table table tbody tr{border:none;border-style:none}.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .case_table table tbody tr td{border:none}.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .case_table table tbody tr th{vertical-align:middle;line-height:30px;padding:5px;font-weight:normal;font-size:18px;border:none}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .case_table table tbody tr th{float:left;line-height:1.5em}}.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .case_table table tbody tr th:nth-child(1){width:34%;padding-right:10px !important;font-weight:bold}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .case_table table tbody tr th:nth-child(1){width:100%;padding-top:0}}.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .case_table table tbody tr th:nth-child(1):before{content:"\f00c";font-family:fontawesome;color:#41B5D0;padding-right:10px;font-weight:bold;padding-left:10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .case_table table tbody tr th:nth-child(1):before{padding-left:0}}.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .case_table table tbody tr th:last-child{font-size:14px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.case_details_sec .inner .row .case_table table tbody tr th:last-child{padding:0 5px 15px}}.theme-fo-base .wrapper .contents section.case_contents_sec .inner .row{margin-bottom:30px}.theme-fo-base .wrapper .contents .inner .row.seminar_row{padding:40px;margin-bottom:50px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .inner .row.seminar_row{padding:20px;margin-bottom:30px}}.theme-fo-base .wrapper .contents .inner .row .col .component.check_text{padding:0 0 0 1.5em;position:relative}.theme-fo-base .wrapper .contents .inner .row .col .component.check_text:last-child{margin-bottom:0}.theme-fo-base .wrapper .contents .inner .row .col .component.check_text:before{position:absolute;content:"\f00c";font-family:fontawesome;color:#41B5D0;font-weight:bold;left:-.1em}.theme-fo-base .wrapper .contents section.example_sec{padding:20px 0}.theme-fo-base .wrapper .contents section.example_sec:first-child{padding-top:90px}.theme-fo-base .wrapper .contents section.example_sec .inner .row.scen_header_row{padding:45px 30px 0;position:relative;background:#F5F5F5;border-radius:10px 10px 0 0;position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.example_sec .inner .row.scen_header_row{padding:35px 20px 1px}}.theme-fo-base .wrapper .contents section.example_sec .inner .row.scen_header_row .col .component.scene_text{position:absolute;width:170px;line-height:48px;font-size:24px;top:-30px;border-radius:5px;background:#41B5D0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.example_sec .inner .row.scen_header_row .col .component.scene_text{line-height:28px;width:160px;font-size:22px}}.theme-fo-base .wrapper .contents section.example_sec .inner .row.scen_header_row .col .component.rich-heading.hd_custom01 h2{margin-bottom:2.5rem}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.example_sec .inner .row.scen_header_row .col .component.rich-heading.hd_custom01 h2{font-size:24px}}.theme-fo-base .wrapper .contents section.example_sec .inner .row.scen_header_row .col .component.rich-heading.hd_custom01 h2 .strong{color:#41B5D0}.theme-fo-base .wrapper .contents section.example_sec .inner .row.scen_contents_row{padding:0 30px 45px;background:#F5F5F5;border-radius:0 0 10px 10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.example_sec .inner .row.scen_contents_row{padding:0 20px 45px}}.theme-fo-base .wrapper .contents section.example_sec .inner .row.scen_contents_row.middle{padding:0 30px;background:#F5F5F5;border-radius:0}.theme-fo-base .wrapper .contents section.example_sec .inner .row .col.img_col{padding:0 44px 0 0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.example_sec .inner .row .col.img_col{width:100% !important;padding:0}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.example_sec .inner .row .col.text_col{width:100% !important}}.theme-fo-base .wrapper .contents section.example_sec .inner .row .col .component{margin:0}.theme-fo-base .wrapper .contents section.example_sec .inner .row .col .component.rich-heading.hd_custom01 h3{margin:18px 0;font-size:24px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.example_sec .inner .row .col .component.rich-heading.hd_custom01 h3{font-size:20px}}.theme-fo-base .wrapper .contents section.example_sec .inner .row .col .etc_text{font-size:24px;padding:50px 0 30px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.example_sec .inner .row .col .etc_text{font-size:22px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.faqContent_head_sec .inner{width:100% !important}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.faqContent_head_sec .inner .row .col{margin-bottom:2%}}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.faqContent_head_sec .inner .row .col:last-child{margin-bottom:0}}.theme-fo-base .wrapper .contents section.faqContent_head_sec .inner .row .col .component.button .button-cont a{width:80%;padding:20px;position:relative}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.faqContent_head_sec .inner .row .col .component.button .button-cont a{width:100%}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.faqContent_head_sec .inner .row .col .component.button .button-cont a{max-width:640px}}.theme-fo-base .wrapper .contents section.faqContent_head_sec .inner .row .col .component.button .button-cont a:after{font-family:"fontawesome";content:"\f105";color:#fff;font-size:130%;position:absolute;right:10px;top:15px;bottom:0;margin:auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.faqContent_head_sec .inner .row .col .component.button .button-cont a:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);right:35px;top:3px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .wrapper .contents section.faqContent_head_sec .inner .row .col .component.button .button-cont a:after{top:6px}}.theme-fo-base .wrapper .contents section.faqContent_head_sec .inner .row:first-child{margin-bottom:60px}.theme-fo-base .wrapper .contents section.faqContent_head_sec .inner .row:first-child .col h2{margin:0}.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row:first-child{margin-bottom:30px}.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row:nth-child(n+2){margin-bottom:30px}.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col{-webkit-box-shadow:0 1px 3px #ccc;box-shadow:0 1px 3px #ccc;background:#fff;color:#333;border-radius:6px;display:block;padding:20px}.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col .component.faq_qu,.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col .component.faq_an{position:relative;padding:10px 15px 15px 50px;font-size:16px;border-bottom:1px solid #ddd;margin:0}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col .component.faq_qu,.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col .component.faq_an{padding-left:40px;line-height:1.5em}}.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col .component.faq_qu p,.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col .component.faq_an p{margin:0;padding:0;font-size:16px}.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col .component.faq_qu:before,.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col .component.faq_an:before{position:absolute;color:#2E9EB9;left:5px;top:0;content:"Q.";display:inline-block;margin-right:20px;font-family:"Roboto Condensed", sans-serif;font-size:26px;font-weight:bold}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col .component.faq_qu:before,.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col .component.faq_an:before{top:10px}}.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col .component.faq_an{border-bottom:0}.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col .component.faq_an:before{color:#B5F058;content:"A."}.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col .component.faq_an p{margin:0;font-size:16px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.faqContent_sec .inner .row .col.faq_col .component.faq_an p{line-height:1.5em}}.theme-fo-base .wrapper .contents section.downloadform_sec .inner .row .col.text_col,.theme-fo-base .wrapper .contents section.contactform_sec .inner .row .col.text_col{padding:0 25px 10px 10px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.downloadform_sec .inner .row .col.text_col,.theme-fo-base .wrapper .contents section.contactform_sec .inner .row .col.text_col{padding:0 10px 10px}}.theme-fo-base .wrapper .contents section.downloadform_sec .inner .row .col.form_col,.theme-fo-base .wrapper .contents section.contactform_sec .inner .row .col.form_col{padding:0 10px 10px 25px}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents section.downloadform_sec .inner .row .col.form_col,.theme-fo-base .wrapper .contents section.contactform_sec .inner .row .col.form_col{padding:0 10px 10px}}.theme-fo-base .wrapper .contents section .inner .row .col .component.customform_list01 ul{padding:40px;border:1px solid #000;list-style-type:none;margin:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.customform_list01 ul li{position:relative;padding:10px 0 10px 24px;font-size:15px;line-height:22px}.theme-fo-base .wrapper .contents section .inner .row .col .component.customform_list01 ul li:before{position:absolute;content:"\f058";font-family:"Font Awesome 5 Free";font-weight:400;color:#41B5D0;font-size:18px;line-height:18px;left:0}.theme-fo-base .wrapper .contents section .inner .row .col .component.customform02 .service_term{max-height:none;overflow:visible;padding:20px}.theme-fo-base .wrapper .contents section .inner .row .col .component.list_text{padding:20px 20px 20px 35px}.theme-fo-base .wrapper .contents section .inner .row .col .component.form_tel{padding:20px 20px 20px 35px}.theme-fo-base .wrapper .contents section .inner .row .col .component.form_tel p a{text-decoration:none;position:relative;font-size:24px;padding:0 0 0 30px}@media screen and (min-width: 769px){.theme-fo-base .wrapper .contents section .inner .row .col .component.form_tel p a{pointer-events:none;cursor:default}}.theme-fo-base .wrapper .contents section .inner .row .col .component.form_tel p a:before{-webkit-transform:rotate(244deg);transform:rotate(244deg);position:absolute;top:-13px;left:-2px;font-family:"FontAwesome";content:"\f095";font-size:27px;font-weight:400}.theme-fo-base .wrapper.none .contents .component.search{max-width:1100px;margin:60px auto;padding:0 20px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .component.search{margin:9% auto}}.theme-fo-base .wrapper.none .contents .component.search+h1,.theme-fo-base .wrapper.none .contents .component.search+h1+.p{max-width:1100px;margin:auto;padding:0 20px}.theme-fo-base .wrapper.none .contents .component.search+h1+.p+.entry-list{margin-bottom:60px}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .component.search+h1+.p+.entry-list{margin-bottom:9%}}.theme-fo-base .wrapper.none .contents .component.search+.entry-list{max-width:1100px;padding:0 20px;margin:60px auto}@media screen and (max-width: 769px){.theme-fo-base .wrapper.none .contents .component.search+.entry-list{margin:9% auto}}.theme-fo-base .wrapper.none .contents .component.search+.entry-list .pagecount{margin:20px auto}.theme-fo-base .wrapper.none .contents .component.search+.entry-list .pagination li{color:#41B5D0}.theme-fo-base .wrapper.none .contents .component.search+.entry-list .pagination li a{border:1px solid #41B5D0;color:#41B5D0;background:#fff;-webkit-box-sizing:content-box;box-sizing:content-box}.theme-fo-base .wrapper.none .contents .component.search+.entry-list .pagination li.active>a{background:#41B5D0;color:#fff}.theme-fo-base .wrapper.none .contents .component.search+.entry-list .pagination li:hover>a{opacity:0.8}.theme-fo-base .wrapper.none .contents .entry-list .row-none{max-width:1100px;margin:auto}.component.blog_articles hr{border-width:1px 0 0 0;border-style:solid;border-color:#ccc}.component.blog_articles article{margin-top:40px;margin-bottom:40px}.component.blog_articles article:first-child{margin-top:0}.component.blog_articles article:last-child{margin-bottom:0}.component.blog_articles article .infomation{padding:0 0 0 30px}.component.blog_articles article .infomation>h2{padding:0;line-height:1.5;font-size:155%}.component.blog_articles article .infomation>h2 a{color:#364061;font-weight:bold}.component.blog_articles article .infomation p{padding:0;line-height:1.5}.component.blog_articles article .infomation .view-article{color:#999;text-align:right;display:inline-block;width:100%;font-size:14px;padding:10px;position:relative}.component.blog_articles article .infomation .view-article:after{content:"\f105";font-family:"FontAwesome";margin-left:10px}.component.blog_articles article .infomation .view-article:hover{opacity:.8}.component.blog_articles article .infomation .published_at{padding:0.5rem 0;background:none;text-align:left;font-size:14px}.component.blog_articles article .infomation .tags a.tag{background-color:#fff;border:1px solid #41B5D0;border-radius:3px;color:#41B5D0;font-size:12px;padding:2px 15px}.component.blog_articles article .infomation .tags a.tag:hover{opacity:.7}@media screen and (max-width: 769px){.component.blog_articles article .catch,.component.blog_articles article .infomation{float:none;width:100%}.component.blog_articles article .infomation{padding:1em 0 0 0}}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-eyecatch{margin-bottom:20px}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post .article-meta-info .post-date{font-size:14px}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post .article-meta-info .article-category{font-size:14px}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post .article-meta-info .article-category a{font-size:14px}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post .article-meta-info .fa{font-size:14px;margin-right:5px}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post .article-meta-info p{margin:10px auto}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post .article-meta-info .article-tags{font-size:14px}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post .article-meta-info .article-tags a{font-size:14px}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post .article-component.contents-table{border:5px solid #2E9EB9;margin-bottom:40px}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post .article-component.contents-table p{font-size:18px}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post .article-component.contents-table ol{margin:20px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post .article-component.contents-table ol{margin:10px}}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post .article-component.contents-table ol li{font-size:16px;line-height:1.5;margin-bottom:10px;padding-left:1em;text-indent:-1em;position:relative}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post .article-component.contents-table ol li span{font-weight:bold;margin-right:5px}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post h1,.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post h2,.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post h3,.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post h4,.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post h5{font-family:"TBゴシック H", "TBUDGothic H", "TBゴシック B", "TBUDGothic B", "TBゴシック M", "TBUDGothic M", "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", Meiryo, "Verdana", "Arial", sans-serif;letter-spacing:1px;color:#364061;line-height:1.4}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post h1{font-size:185%}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post h2{font-size:165%;background-color:#F3F7F7;border-left:5px solid #2E9EB9;margin:60px 0 1em}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post h2:first-child{margin-top:20px}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post h3{font-size:155%;border:none;padding:0;color:#2E9EB9}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post h4{font-size:140%;padding:0}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post h5{font-size:120%;padding:0}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post p,.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post a{font-size:16px;margin:1.12em 0}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post ul,.theme-fo-base.clearfix .contents.blog-contents section.blog_sec .inner .row .col .article-post ol{font-size:16px;margin-top:1.12em;margin-bottom:1.12em}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec section.prev-next-link{margin-top:100px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .contents.blog-contents section.blog_sec section.prev-next-link{margin-top:50px}}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec section.prev-next-link a:hover{background:transparent;opacity:0.7}@media screen and (max-width: 769px){.theme-fo-base.clearfix .contents.blog-contents section.blog_sec section.prev-next-link a.prev-link{padding:10px 20px}}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec section.prev-next-link a.prev-link::before{font-size:20px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .contents.blog-contents section.blog_sec section.prev-next-link a.prev-link::before{font-size:12px}}@media screen and (max-width: 769px){.theme-fo-base.clearfix .contents.blog-contents section.blog_sec section.prev-next-link a.next-link{padding:10px 20px}}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec section.prev-next-link a.next-link::after{font-size:20px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .contents.blog-contents section.blog_sec section.prev-next-link a.next-link::after{font-size:12px}}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec section.prev-next-link a .prev-next-label{color:#333;font-size:16px}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec section.prev-next-link a .thumb-wrap img{margin-right:5%;width:30%}@media screen and (max-width: 769px){.theme-fo-base.clearfix .contents.blog-contents section.blog_sec section.prev-next-link a .thumb-wrap img{margin-right:10px}}.theme-fo-base.clearfix .contents.blog-contents section.blog_sec section.prev-next-link a .thumb-wrap p{width:65%;line-height:1.5;font-size:13px}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1100px;margin:0 auto;padding:20px}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article{display:table;width:calc(100% - 20px * 2);padding:20px;border-bottom:1px solid #ccc}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article .article-thumbnail,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article .article-thumbnail{display:table-cell;width:30%}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article .article-thumbnail img,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article .article-thumbnail img{width:100%}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article .article-cont,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article .article-cont{display:table-cell;width:70%;vertical-align:top;margin-bottom:50px;padding:10px 25px}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article .article-cont .article-title a,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article .article-cont .article-title a{color:#333;font-weight:bold}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article .article-cont .article-meta-info,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article .article-cont .article-meta-info{position:relative}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article .article-cont .article-meta-info .article-category:before,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article .article-cont .article-meta-info .article-category:before{color:#41B5D0;content:"\f115";font-family:FontAwesome}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article .article-cont .article-meta-info .article-category a,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article .article-cont .article-meta-info .article-category a{color:#41B5D0}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article .article-cont .article-meta-info .article-category a:hover,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article .article-cont .article-meta-info .article-category a:hover{opacity:0.7}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article .article-cont .article-meta-info .tag-lists .article-tags,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article .article-cont .article-meta-info .tag-lists .article-tags{border:1px solid #41B5D0;background-color:#fff;border-radius:3px;color:#41B5D0;font-size:12px;padding:2px 15px}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article .article-cont .article-meta-info .tag-lists .article-tags::before,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article .article-cont .article-meta-info .tag-lists .article-tags::before{margin-right:5px}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article .article-cont .article-meta-info .tag-lists .article-tags:hover,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article .article-cont .article-meta-info .tag-lists .article-tags:hover{opacity:.7}@media screen and (max-width: 769px){.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article{display:block;width:100%;padding:0;border-bottom:none}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article .article-thumbnail,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article .article-thumbnail{display:block;width:100%}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article .article-cont,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article .article-cont{display:block;width:100%;padding:0}.theme-fo-base.clearfix .wrapper.clearfix .contents .category-preview article .article-cont .article-meta-info .tag-lists,.theme-fo-base.clearfix .wrapper.clearfix .contents .tag-preview article .article-cont .article-meta-info .tag-lists{display:block}}.theme-fo-base .wrapper.side-left .contents,.theme-fo-base .wrapper.side-right .contents{background:transparent;border-left:none;border-right:none}.theme-fo-base .wrapper.side-right .side.right .inner .text-ttl p{color:#2E9EB9;font-size:24px;font-family:"HelveticaNeue-Light", "HelveticaNeue", "Helvetica", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", Meiryo, "Verdana", "Arial", sans-serif}.theme-fo-base .wrapper.side-right .side.right .inner .component.heading{margin-bottom:0}.theme-fo-base .wrapper.side-right .side.right .inner .component.heading h2{font-size:165%;margin-bottom:5px}.component.tag_cloud .tag{background:#fff;color:#41B5D0;font-size:12px;padding:2px 15px;border:1px solid #41B5D0;border-radius:3px}.component.tag_cloud .tag:hover{opacity:.7}.theme-fo-base.clearfix .side .component.category{margin-bottom:40px}.theme-fo-base.clearfix .side .social-button{margin-top:40px}@media screen and (max-width: 769px){.theme-fo-base.clearfix .side .component.entry-list{width:90%;margin:auto}}.theme-fo-base.clearfix .side .component.entry-list .entry-list-unit .article-rank{margin:0;background:#B5F058;z-index:2}.theme-fo-base.clearfix .side .component.entry-list .entry-list-unit .article-rank{background:#fff !important;border:1px solid #41B5D0;color:#41B5D0}.theme-fo-base.clearfix .side .component.entry-list .entry-list-unit .article-rank.rank-1,.theme-fo-base.clearfix .side .component.entry-list .entry-list-unit .article-rank.rank-2,.theme-fo-base.clearfix .side .component.entry-list .entry-list-unit .article-rank.rank-3{background:#41B5D0 !important;border:1px solid #41B5D0;color:#fff}.theme-fo-base .foot.ft_custom01{font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;color:#333;background-repeat:no-repeat;background:#364061}.theme-fo-base .foot.ft_custom01 .foot-cont{padding:20px 0 50px}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont{padding:20px 0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col{vertical-align:top;padding-top:10px}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col{padding-top:0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col:nth-child(2){width:33% !important;padding:0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col:nth-child(3){width:33% !important;padding:0}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col:nth-child(4){width:33% !important;padding:0}}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col:first-child{padding-top:0}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col:first-child{text-align:center !important;max-width:60%;margin:10px auto}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col:first-child{max-width:100%}}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col:first-child .component.image{text-align:center !important;max-width:90%;margin:0 auto}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col:first-child .component.image{max-width:220px}}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col:first-child .component.richtext{text-align:center !important}}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col:first-child .component.text{text-align:center !important}}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.foot_tel{font-size:26px;margin-top:10px}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.foot_tel p{margin:0;padding-left:30px;position:relative}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.foot_tel p:before{position:absolute;top:0;left:0;font-family:"FontAwesome";content:"\f095";font-size:100%;font-weight:400}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.foot_tel p:before{left:20vw;top:3px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.foot_tel p:before{left:35vw;top:1px}}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.foot_tel p a{text-decoration:none;color:#333}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.foot_tel p a:visited{color:#333;text-decoration:none}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.foot_tel p a:hover{opacity:0.8}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.list{width:90%;margin:0 auto !important}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.list{padding-left:15%}}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.list ul li{list-style-type:none}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.list ul li a{font-size:16px;font-weight:normal;color:#fff;padding:0;line-height:1.5;margin-bottom:10px;display:inline-block;position:relative;padding:0 0.5em;text-indent:-1em}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.list ul li a{font-size:14px}}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.list ul li a:hover{background:transparent;opacity:0.8}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.list ul li a:before{content:"";background:#fff;width:6px;height:1px;display:inline-block;margin:0 10px 5px 0}.theme-fo-base .foot.ft_custom01 .foot-cont .row.ft-List_row .col .component.image{margin:0}.theme-fo-base .foot.ft_custom01 .foot-cont .row.page_top_row .col{padding:0}.theme-fo-base .foot.ft_custom01 .foot-cont .row.page_top_row .col .component.image{position:fixed;right:0;bottom:0;margin-bottom:0;width:75px;height:75px;z-index:1000}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.page_top_row .col .component.image{right:0}}.theme-fo-base .foot.ft_custom01 .foot-cont .row.page_top_row .col .component.image a img{width:75px}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-cont .row.page_top_row .col .component.image a img{width:64% !important}}.theme-fo-base .foot.ft_custom01 .foot-copyright{padding:0;background:#364061}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-copyright{padding:0 10px}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-copyright{padding:0}}.theme-fo-base .foot.ft_custom01 .foot-copyright p{height:75px;line-height:75px;font-size:14px;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;font-weight:normal;color:#fff}@media screen and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-copyright p{font-size:12px;height:48px;line-height:1.5;padding:0 10%}}@media screen and (max-width: 320px){.theme-fo-base .foot.ft_custom01 .foot-copyright p{padding:0 12%;height:48px;min-height:48px;line-height:1.5}}@media screen and (min-width: 600px) and (max-width: 769px){.theme-fo-base .foot.ft_custom01 .foot-copyright p{font-size:12px;height:48px;line-height:48px}}html{scroll-behavior:smooth}.frame-root .frame-content .spOnly{display:block !important}.frame-root .frame-content .navi-002-01.navi_custom header#navigations .inner .main-menu ul li:hover{background:none}.frame-root .frame-content .navi-002-01.navi_custom header#navigations .inner .main-menu ul li a{text-decoration:none}.frame-root .frame-content .navi-002-01.navi_custom header#navigations .inner .main-menu ul li a:hover{text-decoration:none;opacity:.7}.frame-root .frame-content .navi-002-01.navi_custom header#navigations .inner .main-menu .level-01 a,.frame-root .frame-content .navi-002-01.navi_custom header#navigations .inner .main-menu .level-01-trigger a{color:#2E9EB9}.frame-root .frame-content .navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row{display:-webkit-box;display:-ms-flexbox;display:flex}.frame-root .frame-content .theme-fo-base .wrapper .contents section{margin:50px 0 !important}.frame-root .frame-content .theme-fo-base .wrapper .contents section.example_sec .inner .row.scen_header_row .col .component.scene_text{position:static}.frame-root .frame-content .theme-fo-base .wrapper .contents section .inner .row.three_col_row .col .component.circleNnumber_text{position:relative}.frame-root .frame-content .theme-fo-base .wrapper .contents section.scene_sec .inner .row.scene_row .col.scene_col .component.scene_number_text{position:relative}.frame-root .frame-content .theme-fo-base .foot.ft_custom01 .foot-cont .component.list ul li a{color:#fff}.frame-root .frame-content .theme-fo-base .foot.ft_custom01 .foot-cont .component.list ul li a:hover{opacity:.7;background:none}.frame-root .frame-content .theme-fo-base .foot.ft_custom01 .foot-cont .component.richtext{text-decoration:none}.frame-root .frame-content .theme-fo-base .foot.ft_custom01 .foot-cont .row.page_top_row .component.image{position:static}.frame-root .frame-content .theme-fo-base .foot.ft_custom01 .foot-copyright p{padding:0}.frame-root .frame-content .fa,.frame-root .frame-content .far,.frame-root .frame-content .fas{font-family:FontAwesome !important}.cms-root .cta span.color-ffffff{background:#ccc}.component.richtext ol{margin-left:0}.fr_c-innerLink .inner .row .col .component ol{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-left:0}.fr_c-innerLink .inner .row .col .component ol li{display:block}.fr_c-innerLink .inner .row .col .component ol li span a,.fr_c-innerLink .inner .row .col .component ol li a{text-decoration:none;padding:12px 12px 15.5px 12px;display:block;-webkit-transition:0.3s;transition:0.3s;border-radius:5px;color:#fff;background:#41B5D0;position:relative}.fr_c-innerLink .inner .row .col .component ol li span a::before,.fr_c-innerLink .inner .row .col .component ol li a::before{content:'';width:7px;height:7px;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;top:calc(50% + 7px);left:calc(50% - 3.5px);background:inherit}.fr_c-innerLink .inner .row .col .component ol li span a:hover,.fr_c-innerLink .inner .row .col .component ol li a:hover{background:#B5F058;color:#22194D;font-weight:500px}.fr_c-innerLink .inner .row .col .component ol li span a:hover::before,.fr_c-innerLink .inner .row .col .component ol li a:hover::before{border-top:solid 2px #22194D;border-right:solid 2px #22194D}@media screen and (max-width: 960px){.fr_c-innerLink .inner .row .col .component ol{display:block;overflow:hidden}}@media screen and (max-width: 960px){.fr_c-innerLink .inner .row .col .component ol li{width:49%;margin:0.5%;float:left}}@media screen and (max-width: 960px){.fr_c-innerLink .inner .row .col .component ol li span a{text-align:center;font-size:0.7rem}}@media screen and (max-width: 960px){.fr_c-innerLink .inner .row .col .component ol li a{text-align:center;font-size:0.7rem}}.logo{position:relative}.logo::before{content:"自由で簡単なセルフ型アンケートツール";display:inline-block;width:300px;font-size:11px;letter-spacing:-1px;position:relative;top:10px}@media screen and (max-width: 960px){.logo::before{display:none}}.theme-fo-base .wrapper.none .contents .fr_u-anchorPoint{padding:0}.theme-fo-base .wrapper.none .contents .fr_u-anchorPoint .inner{padding:0}.theme-fo-base .wrapper.none .contents .fr_u-anchorPoint .inner .row .col{padding:0}.theme-fo-base .wrapper.none .contents .fr_u-anchorPoint .inner .row .col .component{margin:0}.theme-fo-base .wrapper.none .contents .fr_u-anchorPoint .inner .row .col .component h3{display:none}.theme-fo-base .wrapper .contents section .inner .row .col .component.caseContent_style02--row .article-list .entry-list-unit a.img{width:100% !important;margin:0 auto}.seminerList tbody tr:first-child td{background:#F3F7F7;font-weight:600}.seminerList tbody tr td:last-child div a{-webkit-box-sizing:border-box;box-sizing:border-box;border:#41B5D0 1px solid;background:#41B5D0;border-radius:50px;text-align:center;color:#fff;width:100%;display:block;padding:5px 0;text-decoration:none !important;transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-webkit-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}.seminerList tbody tr td:last-child div a:hover{-webkit-box-sizing:border-box;box-sizing:border-box;border:#41B5D0 1px solid;background:#fff;border-radius:50px;text-align:center;color:#41B5D0;width:100%;display:block;padding:5px 0;text-decoration:none !important;transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-webkit-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}.seminerList tbody tr td:last-child div br{display:none}.ib_button--blog--type1 tbody{border:none !important}.ib_button--blog--type1 tbody tr{border:none !important}.ib_button--blog--type1 tbody tr td{border:none !important}.ib_button--blog--type1 tbody tr td:last-child div a{-webkit-box-sizing:border-box;box-sizing:border-box;border:#41B5D0 1px solid;background:#41B5D0;border-radius:50px;text-align:center;color:#fff;width:100%;display:block;padding:15px 0;text-decoration:none !important;transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-webkit-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}.ib_button--blog--type1 tbody tr td:last-child div a:hover{-webkit-box-sizing:border-box;box-sizing:border-box;border:#41B5D0 1px solid;background:#fff;border-radius:50px;text-align:center;color:#41B5D0;width:100%;display:block;padding:15px 0;text-decoration:none !important;transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-webkit-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}.ib_button--blog--type1 tbody tr td:last-child div br{display:none}.ib_button--blog--typeDl tbody{border:none !important}.ib_button--blog--typeDl tbody tr{border:none !important}.ib_button--blog--typeDl tbody tr td{border:none !important}.ib_button--blog--typeDl tbody tr td:last-child div a{-webkit-box-sizing:border-box;box-sizing:border-box;border:#B5F058 1px solid;background:#B5F058;border-radius:50px;text-align:center;color:#364061;width:100%;display:block;padding:15px 0;text-decoration:none !important;transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-webkit-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}.ib_button--blog--typeDl tbody tr td:last-child div a:hover{-webkit-box-sizing:border-box;box-sizing:border-box;border:#B5F058 1px solid;background:#fff;border-radius:50px;text-align:center;color:#364061;width:100%;display:block;padding:15px 0;text-decoration:none !important;transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-webkit-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}.ib_button--blog--typeDl tbody tr td:last-child div br{display:none}.ib_button--blog--typeLinkLp tbody{border:none !important}.ib_button--blog--typeLinkLp tbody tr{border:none !important}.ib_button--blog--typeLinkLp tbody tr td{border:none !important}.ib_button--blog--typeLinkLp tbody tr td:last-child div a{-webkit-box-sizing:border-box;box-sizing:border-box;border:#254a73 1px solid;background:#254a73;border-radius:50px;text-align:center;color:#ffffff;width:100%;display:block;padding:15px 0;text-decoration:none !important;transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-webkit-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}.ib_button--blog--typeLinkLp tbody tr td:last-child div a:hover{-webkit-box-sizing:border-box;box-sizing:border-box;border:#254a73 1px solid;background:#fff;border-radius:50px;text-align:center;color:#364061;width:100%;display:block;padding:15px 0;text-decoration:none !important;transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-webkit-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74);-ms-transition:all 0.2s cubic-bezier(0.02, 0.42, 0.24, 0.74)}.ib_button--blog--typeLinkLp tbody tr td:last-child div br{display:none}.navi-002-01 header .inner .navigation-cont .cont .row .col{display:none}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.hd_2btn_col{width:auto !important;max-width:unset}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.hd_2btn_col .button{margin-left:10px}.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.hd_2btn_col .component.button.btn_dl a{-webkit-box-shadow:unset;box-shadow:unset;border:1px solid #B5F058}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.hd_2btn_col .component.button.btn_dl a{border:none}}@media screen and (max-width: 769px){.navi-002-01.navi_custom header#navigations .inner .navigation-cont .cont .row .col.hd_2btn_col .component.button.btn_dl a::before{content:"\f518" !important;color:#41B5D0;font-family:"Font Awesome 5 Free";font-size:22px;position:relative}}.theme-fo-base .wrapper .contents section.reason_sec .inner .row.reason_row .col.text_col::before{content:unset}.theme-fo-base .wrapper .contents section.cta_sec{padding:10px 0}.top_info{padding:.5em .75em;background-color:#F3F7F7;border-left:8px solid #ccc;font-size:1.1rem}.ib_lp-border--block--white p>span{border:2px solid #fff;padding:5px}.ib_lp-border--block--black p>span{border:2px solid #333;padding:5px;color:#333}.ib_c-table--aspplan table tbody tr:first-child td:nth-child(2){background-color:#8893a6;color:#fff}.ib_c-table--aspplan table tbody tr:first-child td:nth-child(3){position:relative !important;background-color:#84D7F2;color:#fff}.ib_c-table--aspplan table tbody tr:first-child td:nth-child(4){position:relative !important;background-color:#41B5D0;color:#fff}.ib_c-content__img--circle img{border-radius:50% !important;overflow:hidden;width:230px !important;height:230px;background-repeat:no-repeat;background-size:cover;margin:0 auto 20px auto;display:block}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom{background-color:#F0F4F7 !important;background-size:49% !important;margin-bottom:5px;margin-top:0px;background-position:right}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom{background:none !important;background-color:#F0F4F7 !important}}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom .inner{position:relative;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:unset}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom .inner{width:auto !important;left:unset !important;max-width:100% !important}}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom .inner .component{margin:0}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom .inner .cta-row{margin:0}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom .inner .cta-column{margin:0;width:100%}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom .inner .ib_c-heading--lv3--blogBottom h3{font-size:28px}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom .inner .ib_c-heading--lv4--blogBottom{margin-bottom:17px}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom .inner .ib_c-heading--lv4--blogBottom p{font-size:20px;margin:0}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom .inner .ib_c-text--blogBottom{display:none;margin-bottom:20px}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom .inner .ib_c-text--blogBottom p{font-size:12px;margin:0}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom .inner .ib_c-button--blogBottom .button-cont .size-m{background:#2F97DE;border-radius:50px;font-size:14px;font-weight:700}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom .inner .ib_c-button--blogBottom .button-cont .size-m::before{font-family:"Font Awesome 5 Free";content:"\f518" !important;color:#fff;margin-right:10px;font-weight:bold}@-webkit-keyframes criss-cross-left{0%{left:-20px}50%{left:50%;width:20px;height:20px}100%{left:50%;width:375px;height:375px}}@keyframes criss-cross-left{0%{left:-20px}50%{left:50%;width:20px;height:20px}100%{left:50%;width:375px;height:375px}}@-webkit-keyframes criss-cross-right{0%{right:-20px}50%{right:50%;width:20px;height:20px}100%{right:50%;width:375px;height:375px}}@keyframes criss-cross-right{0%{right:-20px}50%{right:50%;width:20px;height:20px}100%{right:50%;width:375px;height:375px}}.ib_c-button--anchor--manual .button-cont .size-m{background:#2F97DE;border-radius:50px;font-size:14px;font-weight:700}.ib_c-button--anchor--manual .button-cont .size-m::before{font-family:"Font Awesome 5 Free";content:"\f518" !important;color:#fff;margin-right:10px;font-weight:bold}.ib_c-button--cv .button-cont a{background-color:#70c6c5;min-width:240px;border-radius:50px;color:#333}.ib_c-button--cv .button-cont a:hover{background-color:#d1ff56}.ib_c-button--cv--asp{margin-top:30px}.ib_c-button--cv--asp .button-cont a{background-color:#FF8000;min-width:400px;border-radius:100px;padding:23px 0;line-height:58px;color:#fff;font-size:28px}.ib_c-button--cv--asp .button-cont a:hover{opacity:0.9}@media screen and (max-width: 769px){.ib_c-button--cv--asp .button-cont a{min-width:300px;width:300px;margin:0 auto;height:80px;line-height:80px;padding:0}}.ib_c-button--cv--inc{margin-top:30px}.ib_c-button--cv--inc .button-cont a{background-color:#ccc;min-width:300px;border-radius:100px;padding:18px 0;line-height:58px;color:#000;font-size:28px;border:1px solid #ccc}.ib_c-button--cv--inc .button-cont a:hover{background-color:#fff;border:1px solid #000;color:#000}@media screen and (max-width: 769px){.ib_c-button--cv--inc .button-cont a{min-width:200px;width:200px;margin:0 auto;height:60px;line-height:60px;padding:0}}.ib_c-button--innerpage{border-right:1px solid #41b5d0}.ib_c-button--innerpage:first-of-type{border-left:1px solid #41b5d0}@media screen and (max-width: 769px){.ib_c-button--innerpage{border:1px solid #41b5d0}}.ib_c-button--innerpage .button-cont a{color:#41b5d0;position:relative;display:inline-block;-webkit-transition:0s;transition:0s}.ib_c-button--innerpage .button-cont a::before{content:'';width:5px;height:5px;border:0px;border-bottom:solid 2px #41b5d0;border-right:solid 2px #41b5d0;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:relative;top:-7px;left:-10px;margin-left:-6px;display:inline-block}.ib_c-button--innerpage .button-cont a:hover{background-color:#41b5d0 !important;color:#fff}.ib_c-button--innerpage .button-cont a:hover::before{border-bottom-color:#fff;border-right-color:#fff}@media screen and (max-width: 769px){.ib_c-button--innerpage .button-cont a{font-size:12px;background-color:initial}.ib_c-button--innerpage .button-cont a::before{position:absolute;left:50%;top:auto;bottom:10px}}.ib_c-button--innerpage:hover{background-color:#41b5d0}.ib_c-button--innerpage:hover .button-cont a{background-color:#41b5d0 !important;color:#fff}.ib_c-button--innerpage:hover .button-cont a::before{border-bottom-color:#fff;border-right-color:#fff}.ib_c-button--innerpage--academic{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-transition:0.2s;transition:0.2s;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ib_c-button--innerpage--academic .col{width:unset !important;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:content-box;box-sizing:content-box;padding:0;display:contents}.ib_c-button--innerpage--academic .col .button .size-m{width:100%;border-radius:0;font-size:14px;height:50px;line-height:30px;background-color:#F3F7F7;color:#111;position:relative}.ib_c-button--innerpage--academic .col .button .size-m:hover{background-color:#41B5D0;color:#fff;font-weight:600;-webkit-transition:all 200ms 0s ease;transition:all 200ms 0s ease;border-color:#41B5D0}.ib_c-button--innerpage--academic .col .button .size-m:hover::after{display:inline-block;top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#41B5D0;border-width:10px;margin-left:-10px}.ib_c-button--innerpage--academic--wire .button-cont{text-align:center}.ib_c-button--innerpage--academic--wire .button-cont .size-s{position:relative;display:block;overflow:hidden;width:100%;height:70px;max-width:251px;margin:1rem auto;text-transform:uppercase;border:1px solid currentColor;color:#254a73;background-color:transparent;line-height:70px;padding:0;font-size:16px}@media screen and (max-width: 769px){.ib_c-button--innerpage--academic--wire .button-cont .size-s{background-color:#138d85;color:#c4e3e1}}.ib_c-button--innerpage--academic--wire .button-cont .size-s:before,.ib_c-button--innerpage--academic--wire .button-cont .size-s:after{position:absolute;top:50%;content:'';width:20px;height:20px;background-color:#138d85;border-radius:50%;z-index:-1}.ib_c-button--innerpage--academic--wire .button-cont .size-s:before{left:-20px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.ib_c-button--innerpage--academic--wire .button-cont .size-s:after{right:-20px;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}.ib_c-button--innerpage--academic--wire .button-cont .size-s:hover{color:#c4e3e1;outline-width:0}.ib_c-button--innerpage--academic--wire .button-cont .size-s:hover:before{-webkit-animation:criss-cross-left 0.8s both;animation:criss-cross-left 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate;z-index:-1}.ib_c-button--innerpage--academic--wire .button-cont .size-s:hover:after{-webkit-animation:criss-cross-right 0.8s both;animation:criss-cross-right 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate;z-index:-1}.ib_c-button--innerpage--academic--wire--2 .button-cont{text-align:center}.ib_c-button--innerpage--academic--wire--2 .button-cont .size-s{position:relative;display:block;overflow:hidden;width:100%;height:70px;max-width:251px;margin:1rem auto;text-transform:uppercase;border:1px solid #41B5D0;color:#41B5D0;background-color:#fff;line-height:70px;padding:0;font-size:16px}@media screen and (max-width: 769px){.ib_c-button--innerpage--academic--wire--2 .button-cont .size-s{background-color:#138d85;color:#c4e3e1}}.ib_c-button--innerpage--academic--wire--2 .button-cont .size-s:before,.ib_c-button--innerpage--academic--wire--2 .button-cont .size-s:after{position:absolute;top:50%;content:'';width:20px;height:20px;background-color:#138d85;border-radius:50%;z-index:-1}.ib_c-button--innerpage--academic--wire--2 .button-cont .size-s:before{left:-20px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.ib_c-button--innerpage--academic--wire--2 .button-cont .size-s:after{right:-20px;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}.ib_c-button--innerpage--academic--wire--2 .button-cont .size-s:hover{color:#c4e3e1;outline-width:0}.ib_c-button--innerpage--academic--wire--2 .button-cont .size-s:hover:before{-webkit-animation:criss-cross-left 0.8s both;animation:criss-cross-left 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate;z-index:-1}.ib_c-button--innerpage--academic--wire--2 .button-cont .size-s:hover:after{-webkit-animation:criss-cross-right 0.8s both;animation:criss-cross-right 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate;z-index:-1}.ib_c-button--wire{-webkit-transition:0.2s;transition:0.2s}.ib_c-button--wire .button-cont{margin:30px auto 0}.ib_c-button--wire .size-m{position:relative;display:block;overflow:hidden;width:100%;height:70px;max-width:251px;margin:1rem auto;text-transform:uppercase;border:1px solid currentColor;color:#254a73;background-color:transparent;line-height:70px;padding:0;font-size:16px}@media screen and (max-width: 769px){.ib_c-button--wire .size-m{background-color:#138d85;color:#c4e3e1}}.ib_c-button--wire .size-m:before,.ib_c-button--wire .size-m:after{position:absolute;top:50%;content:'';width:20px;height:20px;background-color:#138d85;border-radius:50%;z-index:-1}.ib_c-button--wire .size-m:before{left:-20px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.ib_c-button--wire .size-m:after{right:-20px;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}.ib_c-button--wire .size-m:hover{color:#c4e3e1;outline-width:0}.ib_c-button--wire .size-m:hover:before{-webkit-animation:criss-cross-left 0.8s both;animation:criss-cross-left 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate;z-index:-1}.ib_c-button--wire .size-m:hover:after{-webkit-animation:criss-cross-right 0.8s both;animation:criss-cross-right 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate;z-index:-1}.ib_c-button--traial{-webkit-transition:0.2s;transition:0.2s}.ib_c-button--traial .button-cont{width:180px;margin:30px auto 0}.ib_c-button--traial .button-cont .size-m{color:#6c2c95;position:relative;display:block;overflow:hidden;width:100%;height:50px;max-width:251px;margin:1rem auto;text-transform:uppercase;background-color:transparent;border:1px solid currentColor;line-height:50px;padding:0;font-size:14px}@media screen and (max-width: 769px){.ib_c-button--traial .button-cont .size-m{background-color:#31044e;color:#d4c1e0}}.ib_c-button--traial .button-cont .size-m:before{content:'';position:absolute;top:0;right:-50px;bottom:0;left:0;border-right:50px solid transparent;border-bottom:80px solid #31044e;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;z-index:-1}.ib_c-button--traial .button-cont .size-m:hover{color:#d4c1e0;font-weight:600}.ib_c-button--traial .button-cont .size-m:hover:before{-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;z-index:-1}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom{margin-bottom:0px}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom.ib_p-contents__blog__bottom--page .inner{margin:0 auto}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom.ib_p-contents__blog__bottom--page .inner .cta-row-1{max-width:750px}@media screen and (max-width: 770px){.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom.ib_p-contents__blog__bottom--page .inner .cta-row-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.theme-fo-base .wrapper .contents .ib_p-contents__blog__bottom.ib_p-contents__blog__bottom--page .inner .cta-row-1 .button-cont .size-m{font-size:16px;padding:0;width:350px;height:50px;line-height:50px;margin-bottom:10px}.ib_c-blcok--live{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ib_c-blcok--live::before{font-family:"Font Awesome 5 Free";content:"\f1d8" !important;color:#fff;margin-right:10px;font-weight:bold}.ib_l-documentsList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ib_l-documentsList__list{position:relative;border-bottom:none;padding:10px !important;padding-bottom:80px !important;vertical-align:top;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:330px !important;margin:0px 10px 30px 10px;-webkit-box-shadow:rgba(0,0,0,0.6) 1px 1px 10px -4px !important;box-shadow:rgba(0,0,0,0.6) 1px 1px 10px -4px !important;z-index:1}@media screen and (max-width: 769px){.ib_l-documentsList__list{width:100%;margin:0 0 20px 0;padding-bottom:5px !important}}.ib_l-documentsList__list .img{width:100%;max-height:150px;overflow:hidden;padding-right:0px}@media screen and (max-width: 769px){.ib_l-documentsList__list .img{max-height:200px}}.ib_l-documentsList__list .img img{border-radius:0px}.ib_l-documentsList__list .cont{width:100%;border-left:none;word-break:break-all}.ib_l-documentsList__list .cont h3 a{font-size:12px;padding:0px}.ib_l-documentsList__list .cont p{font-size:12px;padding:0 10px}.ib_l-documentsList__list .cont p.description{max-height:unset}.ib_l-documentsList__list .button{position:absolute;bottom:5px;left:65px}@media screen and (max-width: 769px){.ib_l-documentsList__list .button{position:relative;bottom:0;left:0}}.ib_l-documentsList .article-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ib_l-documentsList .article-list .entry-list-unit{position:relative;border-bottom:none;padding:0px;vertical-align:top;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:240px;margin:0px 10px 30px 10px;-webkit-box-shadow:rgba(0,0,0,0.6) 1px 1px 10px -4px !important;box-shadow:rgba(0,0,0,0.6) 1px 1px 10px -4px !important;z-index:1}@media screen and (max-width: 769px){.ib_l-documentsList .article-list .entry-list-unit{width:100%;margin:0 0 20px 0}}.ib_l-documentsList .article-list .entry-list-unit .img{width:100%;max-height:150px;overflow:hidden;padding-right:0px}@media screen and (max-width: 769px){.ib_l-documentsList .article-list .entry-list-unit .img{max-height:200px}}.ib_l-documentsList .article-list .entry-list-unit .img img{border-radius:0px}.ib_l-documentsList .article-list .entry-list-unit .cont{width:100%;border-left:none;word-break:break-all}.ib_l-documentsList .article-list .entry-list-unit .cont h3 a{font-size:12px;padding:0px}.ib_l-documentsList .article-list .entry-list-unit .cont p{font-size:12px;padding:0 10px}.ib_l-documentsList .article-list .entry-list-unit .cont p.description{max-height:unset}.ib_p-useLinkIcon a{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none !important;color:#2F97DE;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 769px){.ib_p-useLinkIcon a{display:inline-block}}.ib_p-useLinkIcon a::before{font-family:"Font Awesome 5 Free";content:"\f0da" !important;color:#fff;margin-right:5px;font-weight:bold;font-size:0.7rem;background:#2F97DE;width:1rem;height:1rem;text-align:center;line-height:1rem;display:inline-block;border-radius:50px;position:relative}@media screen and (max-width: 769px){.ib_p-useLinkIcon a::before{top:-3px}}.ib_p-useLinkIcon a[target="_blank"]::before{display:none}.ib_p-useLinkIcon a[target="_blank"]::after{font-family:"Font Awesome 5 Free";content:"\f35d" !important;color:#2F97DE;margin-left:5px;font-weight:bold;font-size:0.9rem}.ib_p-useLinkIcon a[target="_blank"][href*="//freeasy24.research-plus.net"]::before{display:inline-block}.ib_p-useLinkIcon a[target="_blank"][href*="//freeasy24.research-plus.net"]::after{display:none}.ib_p-useLinkIcon a[href^="#"]::before{display:none}.ib_p-useLinkIcon a[href^="#"]::after{font-family:"Font Awesome 5 Free";content:"\f150" !important;color:#2F97DE;margin-left:5px;font-weight:bold;font-size:0.9rem;display:inline-block}.ib_l-aside{background-color:#F0F0F0;padding:20px}@media screen and (max-width: 769px){.ib_l-aside{padding:5px}}.ib_l-innerBlock{width:100%;margin:0 auto 0px auto}@media screen and (max-width: 769px){.ib_l-innerBlock{padding:10px 0 !important}}.ib_u-bgcolor--gray{background-color:#F0F0F0}.theme-fo-base .wrapper.none .contents .ib_l-innerBlock .inner{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#FFF;max-width:1200px;margin:0 auto;padding:40px;width:100%}.ib_l-innerBlock .component.richtext u,.component.richtext ins{text-decoration:underline;-webkit-text-decoration-color:#2F97DE;text-decoration-color:#2F97DE}.theme-fo-base .wrapper .contents .col .component.ib_c-headding--lv2{margin:50px 0 0 0}.theme-fo-base .wrapper .contents .col .component.ib_c-headding--lv2 h2{margin-bottom:10px}.theme-fo-base .wrapper .contents .col .component.ib_c-headding--lv3{margin:0px}.theme-fo-base .wrapper .contents .col .component.ib_c-headding--lv3 h3{margin-bottom:0px}.theme-fo-base .wrapper .contents .col .component.ib_c-headding--lv3--top{margin:40px 0px 0px 0px}.theme-fo-base .wrapper .contents .col .component.ib_c-heading--beforeBlock ol{list-style:none}.theme-fo-base .wrapper .contents .col .component.ib_c-heading--beforeBlock ol li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold}.theme-fo-base .wrapper .contents .col .component.ib_c-heading--beforeBlock ol li strong{background:#2F97DE;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.8rem;line-height:20px;width:50px;height:50px;font-weight:normal;margin-right:15px}.theme-fo-base .wrapper .contents .col .component.ib_c-heading--beforeBlock ol li strong em{font-style:normal;font-size:1.2rem}.theme-fo-base .wrapper .contents .ib_flexContainer{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px}.theme-fo-base .wrapper .contents .ib_flexContainer .col{border:1px solid #2F97DE}.theme-fo-base .wrapper .contents .ib_flexContainer .col-1{margin-right:30px}.theme-fo-base .wrapper .contents .ib_flexContainer .col-3{margin-left:30px}.theme-fo-base .wrapper .contents .ib_flexContainer .col .component.ib_flexContainer--rdhead{word-wrap:break-word;width:150px;margin:0 auto;height:32px;border:#2F97DE solid 1px;border-radius:50px;position:relative;top:-16px;background-color:#D7EBF8}.theme-fo-base .wrapper .contents .ib_flexContainer .col .ib_flexContainer--rdhead h4{line-height:32px;color:#2F97DE;font-size:1rem}.ib_c-after--plus{position:relative}.ib_c-after--plus::after{content:"+";position:absolute;top:calc(50% - 15px);right:-30px;width:28px;text-align:center;color:#666;height:28px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:24px;font-weight:bold}.ib_c-after--triangle{position:relative;margin-bottom:30px}.ib_c-after--triangle:after{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #eee}.ib_c-after--equal{position:relative}.ib_c-after--equal::after{content:"=";position:absolute;top:calc(50% - 15px);right:-30px;width:28px;text-align:center;color:#666;height:28px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:24px;font-weight:bold}@media screen and (max-width: 769px){.theme-fo-base .wrapper .contents .ib_flexContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.theme-fo-base .wrapper .contents .ib_flexContainer .col-1{margin:0 0 30px 0}.theme-fo-base .wrapper .contents .ib_flexContainer .col-3{margin:30px 0 0 0}.theme-fo-base .wrapper .contents .ib_flexContainer .col .component.ib_flexContainer--rdhead{top:0;width:100%;border-radius:unset}.ib_c-after--plus::after,.ib_c-after--equal::after{top:unset;right:calc(50% - 14px)}}.ib_u-noMargin{margin:0 !important}.ib_u-noMargin p{margin:0 !important}.ib_u-noLineheight{line-height:1.2 !important}.ib_u-noLineheight p{line-height:1.2 !important}.ib-p-hedding--border--top{border-top:1px solid #707070;margin-bottom:20px !important;margin-top:20px !important;padding-top:20px !important}.ib_c-list--formnav ol{list-style-type:none !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ib_c-list--formnav ol li{background:#eee;color:#333;height:60px;padding:0 15px;text-align:left;width:200px;position:relative;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px}.ib_c-list--formnav ol li:not(:first-child){padding-left:30px}.ib_c-list--formnav ol li:not(:first-child):before{position:absolute;content:'';width:0px;height:0px;z-index:1;top:0;left:0;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid}.ib_c-list--formnav ol li:not(:last-child):after{position:absolute;content:'';width:0px;height:0px;z-index:1;top:0;right:0;border-width:30px 10px 30px 0px;border-color:#FFF transparent #fff #fff;border-style:solid;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ib_c-list--formnav--step1 ol li:first-child{background:#41B5D0;color:#fff}.ib_c-list--formnav--step2 ol li:nth-child(2){background:#41B5D0;color:#fff}.ib_c-list--formnav.ib_c-list--formnav--grd--rooting ol li{background:#2f97de;color:#fff}.ib_l-features.ib_l-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 960px){.ib_l-features.ib_l-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ib_l-features.ib_l-top .col-1{width:unset !important;min-width:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 960px){.ib_l-features.ib_l-top .col-1 h3{text-align:center}}.ib_l-features.ib_l-top .col-2{width:unset !important}.ib_l-features__list .article-list{max-width:2750px !important;padding-top:35px}.ib_l-features__list .article-list .entry-list-unit{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:250px !important;border:none !important;padding:0;margin:0 5px;background:#fff;-webkit-box-shadow:rgba(0,0,0,0.6) 1px 1px 10px -4px !important;box-shadow:rgba(0,0,0,0.6) 1px 1px 10px -4px !important;min-height:156px}@media screen and (max-width: 960px){.ib_l-features__list .article-list .entry-list-unit{width:calc((100vw - 60px) / 2) !important;min-height:153px;-webkit-box-sizing:border-box;box-sizing:border-box}}.ib_l-features__list .article-list .entry-list-unit .img{width:100% !important;max-height:120px !important}.ib_l-features__list .article-list .entry-list-unit .img img{border-radius:0px}.ib_l-features__list .article-list .entry-list-unit .cont{width:100% !important;border:none !important}.ib_l-features__list .article-list .entry-list-unit .cont h3{margin:0 !important;overflow:hidden;padding:0}.ib_l-features__list .article-list .entry-list-unit .cont h3 a{padding:5px !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:normal;font-size:12px}.ib_l-features__list .article-list .entry-list-unit .cont .category{padding:0 5px;margin:0;font-size:12px}.ib_l-features__list .article-list .entry-list-unit .cont .category a{color:11px;color:#888}.ib_l-features__list .article-list .entry-list-unit .cont h4{padding:0 5px;margin:0;font-size:11px;color:#888}.ib_l-features__list .article-list .entry-list-unit .cont .description{display:none !important}.slick-arrow.next{position:absolute;top:0;left:calc(100vw - 450px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 960px){.slick-arrow.next{right:100px;left:unset}}.slick-arrow.next::after{font-family:"Font Awesome 5 Free";content:"\f054" !important;margin-left:5px;font-weight:bold;font-size:0.9rem;line-height:1}.slick-arrow.prev{position:absolute;top:0;left:calc(100vw - 550px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 960px){.slick-arrow.prev{right:unset;left:100px}}.slick-arrow.prev::before{font-family:"Font Awesome 5 Free";content:"\f053" !important;margin-right:5px;font-weight:bold;font-size:0.9rem;line-height:1}.theme-fo-base .wrapper.none .contents .ib_l-section--skew{padding:0}.theme-fo-base .wrapper.none .contents .ib_l-section--skew .inner{padding:0;max-width:100%}.theme-fo-base .wrapper.none .contents .ib_l-section--skew .inner .col{padding:50px}.theme-fo-base .wrapper.none .contents .ib_l-section--noPadding{padding:0}.theme-fo-base .wrapper.none .contents .ib_l-section--noPadding .inner{padding:0;max-width:100%}.theme-fo-base .wrapper.none .contents .ib_l-section.ib_l-top .inner{width:100%;max-width:100%}.ib_l-parallelogram{position:relative}.ib_l-parallelogram::after{content:"";width:130%;height:100%;background:#f1fdd5;display:block;position:absolute;top:0;left:10px;z-index:-1;-webkit-transform:skew(3deg);transform:skew(3deg)}@media screen and (max-width: 770px){.ib_l-parallelogram::after{-webkit-transform:none;transform:none;left:0}}.theme-fo-base.clearfix .main-visual.top-page .clearfix .row .img_col .component.image.ib_l-mainVisual__logo{position:unset;top:unset;left:unset;width:unset;margin:unset}.ib_l-mainVisual{overflow:hidden;padding-top:150px;padding-bottom:50px}.ib_l-mainVisual .main-visual-content .row-1{width:100%;max-width:1440px;padding:30px;margin:0 auto 40px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 770px){.ib_l-mainVisual .main-visual-content .row-1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ib_l-mainVisual .main-visual-content .row-1 .col{width:90% !important}}@media screen and (max-width: 770px){.ib_l-mainVisual{padding-top:30px;padding-bottom:30px}.ib_l-mainVisual .size-s.blue{width:100% !important}}.ib_l-mainVisual__catch h1{position:relative;display:inline-block;background:#fff;padding:6px 12px;font-weight:bold;letter-spacing:2px;margin-bottom:0 !important;line-height:1}.ib_l-mainVisual__catch h1::after{position:absolute;content:'';-webkit-transition:all .2s;transition:all .2s;background:#B5F058;width:100%;height:500px;-webkit-transform:skewX(-50deg);transform:skewX(-50deg);top:-500px;right:-298px;opacity:0.2;z-index:-1}@media screen and (max-width: 770px){.ib_l-mainVisual__catch h1::after{-webkit-transform:none;transform:none;display:none}}.ib_l-mainVisual__catch:first-of-type h1{z-index:3}.ib_l-mainVisual__catch:nth-of-type(2) h1{z-index:2}.ib_l-mainVisual__catch:nth-of-type(3) h1{z-index:1}.ib_l-mainVisual__point{background:rgba(124,201,224,0.9);width:100%;max-width:1440px;margin:0 auto}@media screen and (max-width: 770px){.ib_l-mainVisual__point{display:none}}.ib_l-mainVisual__point .rich-heading{margin-bottom:0 !important}.ib_l-mainVisual__point .rich-heading h4{color:#fff;text-align:center;font-size:12px;font-weight:normal !important;margin:0 !important}.ib_l-mainVisual__point p{color:#fff;text-align:center;margin:0 !important}.ib_l-mainVisual{padding:5px 0 32px 0;background-image:url(https://ferret-one.akamaized.net/images/628ef55bdb29e701ebb1cbee/original.png?utm=1653536091632);background-position:top left !important;background-repeat:no-repeat;image-rendering:-webkit-optimize-contrast}@media screen and (max-width: 770px){.ib_l-mainVisual{padding:50px 5.6vw 30px 5.6vw;background-image:url(https://ferret-one.akamaized.net/images/6295c4a650f73b111c1d77a1/original.png?utm=1653982374805)}}.ib_l-mainVisual .main-visual-content .row-1{padding-right:0;margin:0;max-width:1640px;padding-left:30px;padding-top:0}@media screen and (min-width: 1640px){.ib_l-mainVisual .main-visual-content .row-1{padding:0;padding-left:calc(100% - 1640px);max-width:unset}}@media screen and (max-width: 770px){.ib_l-mainVisual .main-visual-content .row-1{padding-left:0}}.ib-l_mv__content .col-1{width:50% !important;max-width:660px;padding:0}.ib-l_mv__content .col-1 .ib-l_mv__content__mainText{margin:0 0 1.65vw 0 !important}.ib-l_mv__content .col-1 .ib-l_mv__content__mainText h1{margin:0 !important}.ib-l_mv__content .col-1 .ib-l_mv__content__mainText h1 span{font-size:4.445vw !important;line-height:5.2vw;color:#364061;font-weight:600;letter-spacing:0.05em}@media screen and (min-width: 1350px){.ib-l_mv__content .col-1 .ib-l_mv__content__mainText h1 span{font-size:60px !important;line-height:70px}}@media screen and (max-width: 770px){.ib-l_mv__content .col-1 .ib-l_mv__content__mainText h1 span{font-size:9vw !important;line-height:10.2vw;letter-spacing:0}}@media screen and (min-width: 1350px){.ib-l_mv__content .col-1 .ib-l_mv__content__mainText{margin:0 0 30px 0 !important}}@media screen and (max-width: 770px){.ib-l_mv__content .col-1 .ib-l_mv__content__mainText{margin:0 0 20px 0 !important}}.ib-l_mv__content .col-1 .ib-l_mv__content__subText{margin:0 0 2.21vw 0 !important}.ib-l_mv__content .col-1 .ib-l_mv__content__subText h2{margin:0;font-size:1.482vw !important;line-height:2.7vw;color:#364061;font-weight:400 !important;font-family:'Noto Sans JP', sans-serif}@media screen and (min-width: 1350px){.ib-l_mv__content .col-1 .ib-l_mv__content__subText h2{font-size:20px !important;line-height:36px !important}}@media screen and (max-width: 770px){.ib-l_mv__content .col-1 .ib-l_mv__content__subText h2 span{font-size:3.7vw !important;line-height:5.7vw !important;letter-spacing:0}}@media screen and (min-width: 1350px){.ib-l_mv__content .col-1 .ib-l_mv__content__subText{margin:0 0 40px 0 !important}}@media screen and (max-width: 770px){.ib-l_mv__content .col-1 .ib-l_mv__content__subText{margin:0 0 30px 0 !important}}.ib-l_mv__content .col-1 .ib-l_mv__content__resultImg{margin:1.65vw 0 1.1vw 0}.ib-l_mv__content .col-1 .ib-l_mv__content__resultImg img{width:100%;image-rendering:-webkit-optimize-contrast}@media screen and (min-width: 1350px){.ib-l_mv__content .col-1 .ib-l_mv__content__resultImg{margin:30px 0 20px 0}}@media screen and (max-width: 770px){.ib-l_mv__content .col-1 .ib-l_mv__content__resultImg{margin:0px auto 10px auto;width:100%}}.ib-l_mv__content .col-1 .ib-l_mv__content__resultText{font-size:12px;color:#AAAAAA;line-height:21px;font-weight:300}@media screen and (max-width: 770px){.ib-l_mv__content .col-1 .ib-l_mv__content__resultText{padding:0 !important;margin:0px auto 30px auto !important}}@media screen and (max-width: 770px){.ib-l_mv__content .col-1{width:100% !important}}.ib-l_mv__content .col-2{width:50% !important;min-height:40.2vw;background-size:cover;-webkit-box-flex:1;-ms-flex:1;flex:1;image-rendering:-webkit-optimize-contrast}@media screen and (min-width: 1640px){.ib-l_mv__content .col-2{min-height:659px}}@media screen and (max-width: 770px){.ib-l_mv__content .col-2{width:100% !important;min-height:49.2vw}}.ib-l_mv__content .cta-row{min-height:unset;margin:0 0 30px 0;max-width:42.519vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 1350px){.ib-l_mv__content .cta-row{max-width:574px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 770px){.ib-l_mv__content .cta-row{max-width:100%}}@media screen and (max-width: 770px){.ib-l_mv__content .cta-row{margin:0 0 30px 0}}.ib-l_mv__content .cta-row .cta-column{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;max-width:20.519vw}@media screen and (min-width: 1350px){.ib-l_mv__content .cta-row .cta-column{max-width:277px}}@media screen and (max-width: 770px){.ib-l_mv__content .cta-row .cta-column{width:auto;max-width:48%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:block}}.ib-l_mv__content .cta-row .cta-column .button-cont a{font-size:1.34vw !important;width:20.519vw;height:4.815vw;padding:0 !important;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1350px){.ib-l_mv__content .cta-row .cta-column .button-cont a{font-size:18px !important;width:277px !important;height:65px !important}}@media screen and (max-width: 770px){.ib-l_mv__content .cta-row .cta-column .button-cont a{margin:0 auto;width:100% !important;height:10.453vw !important;font-size:3.349vw !important}}.ib_p-collaboration--tukuba{padding:0 !important;background-size:cover;height:377px;image-rendering:-webkit-optimize-contrast}.ib_p-collaboration--tukuba .col-1{padding:0 !important}.ib_p-collaboration--tukuba .inner{padding:0 !important}@media screen and (max-width: 770px){.ib_p-collaboration--tukuba{height:auto}}.ib_p-collaboration--tukuba__description{width:460px;margin:0 auto;background-color:#9BD2E3;height:437px;padding:40px 60px;position:relative;top:-30px;border-radius:15px}.ib_p-collaboration--tukuba__description__img{margin:0 0 20px 0 !important;image-rendering:-webkit-optimize-contrast}.ib_p-collaboration--tukuba__description__headText{margin:0 0 30px 0 !important}.ib_p-collaboration--tukuba__description__headText h3{color:#fff;text-align:center;font-size:24px !important;font-weight:600 !important;margin:0}.ib_p-collaboration--tukuba__description__context{margin:0 0 30px 0 !important}.ib_p-collaboration--tukuba__description__context p{color:#fff;text-align:left;font-size:16px;font-weight:400;line-height:28px;margin:0 !important}.ib_p-collaboration--tukuba__description__button{margin:0 !important}.ib_p-collaboration--tukuba__description__button .button-cont .size-m{color:#fff;background:transparent !important;border:2px solid #fff;width:100%;border-radius:40px;font-size:18px;font-weight:600;line-height:29px;letter-spacing:0.018em}@media screen and (max-width: 770px){.ib_p-collaboration--tukuba__description{width:100%;border-radius:0;top:0;height:auto}}.ib_l-about--top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative}@media screen and (max-width: 770px){.ib_l-about--top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ib_l-about--top .col-1{width:50%;max-width:600px;z-index:2}@media screen and (max-width: 770px){.ib_l-about--top .col-1{display:none !important}}.ib_l-about--top .col-2{width:calc(50% + 400px) !important;background-color:#9bd2e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start;position:absolute;top:80px;padding-left:450px;right:0;padding:70px 0 70px 450px;z-index:1}@media screen and (max-width: 1024px){.ib_l-about--top .col-2{padding:40px 0 40px 450px}}@media screen and (max-width: 850px){.ib_l-about--top .col-2{width:100%;position:relative;top:0;padding-left:0;padding:30px 10px 30px 10px;text-align:center}}.ib_l-about--top .col-2 h2{color:#fff}.ib_l-about--top .col-2 h3{color:#fff}.ib_l-about--top .col-2 .richtext{color:#fff}.ib_l-reason{margin-top:160px}.ib_l-reason .inner{display:-ms-grid;display:grid;-ms-grid-columns:20% 20% 20% 20% 20%;grid-template-columns:20% 20% 20% 20% 20%;-ms-grid-rows:100px 100px 100px 100px 100px;grid-template-rows:100px 100px 100px 100px 100px}.ib_l-reason .inner .row-1{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:1;-ms-grid-row-span:5;grid-row:1/6;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;background-color:#9bd2e3;color:#fff;padding:30px}.ib_l-reason .inner .row-1 .component.button.component-3.btn_custom01{position:relative;top:30px}.ib_l-reason .inner .row-1 .col .component-2{background-color:unset}.ib_l-reason .inner .row-1 .col .component-3{background-color:unset}.ib_l-reason .inner .row-2{-ms-grid-column:3;-ms-grid-column-span:3;grid-column:3/6;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ib_l-reason .inner .row-3{-ms-grid-column:3;-ms-grid-column-span:3;grid-column:3/6;-ms-grid-row:3;-ms-grid-row-span:3;grid-row:3/6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ib_l-reason .inner .col{text-align:center;display:block}.ib_l-reason .inner .col img{width:80px !important}.ib_l-reason .inner .col .component{margin:0 !important;padding:0 !important}.ib_l-reason .inner .col .component p{padding:0 !important;margin:0 !important}.ib_l-reason .inner .col .component-2{background-color:#eee}.ib_l-reason .inner .col .component-3{background-color:#eee}.ib_l-price--top__freeasy{display:none !important}.ib_l-price--top__freeasy--disp{display:block !important;-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto !important}.ib_l-price--top__freeasy__button--active h3{color:#9bd2e3;position:relative;display:inline}.ib_l-price--top__freeasy__button--active h3::after{content:"";width:100%;height:3px;background:#9bd2e3;position:absolute;bottom:-12px;left:0}.ib_l-price--top__asp{display:none !important}.ib_l-price--top__asp--disp{display:block !important;-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto !important}.ib_l-price--top__asp__button--active h3{color:#9bd2e3;position:relative;display:inline}.ib_l-price--top__asp__button--active h3::after{content:"";width:100%;height:3px;background:#9bd2e3;position:absolute;bottom:-12px;left:0}@media screen and (max-width: 770px){.ib_u-res--flex{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width: 769px){.theme-fo-base .wrapper .contents .inner .row .col.ib_l-price--top__freeasy{display:none !important}.theme-fo-base .wrapper .contents .inner .row .col.ib_l-price--top__freeasy--disp{display:block !important;-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto !important}.theme-fo-base .wrapper .contents .inner .row .col.ib_l-price--top__asp{display:none !important}.theme-fo-base .wrapper .contents .inner .row .col.ib_l-price--top__asp--disp{display:block !important;-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto !important}}.ib_l-new--top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ib_l-new--top .entry-list .entry-list-unit{border-bottom:none;padding:5px}.ib_l-new--top .col-1{width:180px !important}.ib_l-new--top .col-2{-webkit-box-flex:1;-ms-flex:1;flex:1}.ib_l-new--top .col-2 .cont{border-left:none !important;border-bottom:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ib_l-new--top .col-2 .cont h4{margin:0;padding:0}@media screen and (max-width: 770px){.ib_l-new--top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ib_l-new--top .col{width:90% !important}.ib_l-new--top .col-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ib_l-new--top .col-1 br{display:none !important}}.ib_c-button--academicTheme .size-m.blue{color:#333333 !important;text-decoration:none;border:1px solid #41B5D0;background-color:#fff !important;font-size:18px;font-weight:bold;padding:19px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50px;width:100%;-webkit-transition:0.2s;transition:0.2s;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ib_c-button--academicTheme .size-m.blue:after{content:"+";color:#333333;font-size:20px;position:absolute;right:29px}.ib_c-button--academicTheme .size-m.blue:hover{background-color:#41B5D0 !important;color:#fff !important}.ib_c-button--academicTheme .size-m.blue:hover::after{color:#fff}.ib_c-button--academicTheme--opened{display:none}.ib_c-button--academicReason .size-m.blue{color:#41B5D0 !important;text-decoration:none;border-bottom:1px solid #41B5D0;background-color:transparent !important;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0.2s;transition:0.2s;position:relative;display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 0 0 0px !important;border-radius:0 !important;margin-left:14px !important}.ib_c-button--academicReason .size-m.blue:before{font-family:"Font Awesome 5 Free";content:"\f105" !important;font-weight:bold;color:#41B5D0;font-size:14px;position:absolute;left:-14px}.ib_c-button--academicReason .size-m.blue:hover{opacity:0.7}@media screen and (max-width: 769px){.ib_c-about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width: 769px){.ib_c-about .col-2{margin-bottom:40px}}.ib_c-about .col-2 .component-1 img{z-index:3;position:relative}.ib_c-about .col-2 .component-1::after{content:"";background-image:url(https://ferret-one.akamaized.net/images/6170f64101251703a3987e2e/original.jpeg?utm=1634793025425);width:200vh;height:100%;position:absolute;display:block;left:100px;top:94px;z-index:2;background-repeat:repeat-x;background-size:auto}@media screen and (max-width: 769px){.ib_c-about .col-2 .component-1::after{left:40px;top:40px}}.ib_c-mainVisual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ib_p-reason--academic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 50px 0}.ib_p-reason--academic .col-1,.ib_p-reason--academic .col-2,.ib_p-reason--academic .col-3{background-color:#fff;padding:20px;position:relative}@media screen and (max-width: 769px){.ib_p-reason--academic .col-1,.ib_p-reason--academic .col-2,.ib_p-reason--academic .col-3{margin-bottom:20px}}@media screen and (max-width: 769px){.ib_p-reason--academic{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 20px 0}}.ib_p-reason--academic__img{width:50px;margin:-50px auto 0 auto !important}@media screen and (max-width: 769px){.ib_p-reason--academic__img{margin:10px 0 !important;position:absolute}}.ib_p-reason--academic--report{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 50px 0}.ib_p-reason--academic--report .col-1,.ib_p-reason--academic--report .col-2,.ib_p-reason--academic--report .col-3{width:32% !important;background-color:#fff;border-radius:10px;padding:20px;position:relative}@media screen and (max-width: 769px){.ib_p-reason--academic--report .col-1,.ib_p-reason--academic--report .col-2,.ib_p-reason--academic--report .col-3{margin-bottom:20px}}@media screen and (max-width: 769px){.ib_p-reason--academic--report{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 20px 0}}.ib_p-reason--academic--report__img{width:50px;margin:-50px auto 0 auto !important}@media screen and (max-width: 769px){.ib_p-reason--academic--report__img{margin:10px 0 !important;position:absolute}}.ib_c-localNav--academic ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.ib_c-localNav--academic ul li{border:1px solid #ccc;padding:5px;width:33.33333333333%}@media screen and (max-width: 770px){.ib_c-localNav--academic ul li{width:100%}}.ib_c-localNav--academic ul li a{position:relative;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ib_c-localNav--academic ul li a::after{content:"▲";color:#fff;-webkit-transform:rotate(180deg);transform:rotate(180deg);display:inline-block;background-color:#B5F058;width:20px;height:20px;text-align:center;font-size:12px;border-radius:50%;margin-right:5px;position:absolute;right:0}.ib_c-localNav--academic ul li:nth-child(2),.ib_c-localNav--academic ul li:nth-child(3),.ib_c-localNav--academic ul li:nth-child(5){margin-left:-1px}@media screen and (max-width: 770px){.ib_c-localNav--academic ul li:nth-child(2),.ib_c-localNav--academic ul li:nth-child(3),.ib_c-localNav--academic ul li:nth-child(5){margin-left:0}}.ib_c-localNav--academic ul li:nth-child(4),.ib_c-localNav--academic ul li:nth-child(5){margin-top:-1px}@media screen and (max-width: 770px){.ib_c-localNav--academic ul li:nth-child(4),.ib_c-localNav--academic ul li:nth-child(5){margin-top:0}}@media screen and (max-width: 770px){.ib_c-localNav--academic ul li:not(:nth-child(1)){margin-top:-1px}}@media screen and (max-width: 770px){.ib_c-localNav--academic ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.particles-js{position:relative}.particles-js .inner{z-index:2;display:block;position:relative}.particles-js canvas{position:absolute;top:0;left:0;z-index:1}.ib_c-table--university table tbody{border:none !important;display:block !important}.ib_c-table--university table tbody tr{border:none !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.ib_c-table--university table tbody tr td{position:static;padding:21px !important;margin:10px;display:block !important;width:20%;-webkit-box-sizing:border-box;box-sizing:border-box;border:none !important;border-radius:10px;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 0px 10px;box-shadow:rgba(0,0,0,0.1) 0px 0px 10px}@media screen and (max-width: 769px){.ib_c-table--university table tbody tr td{display:inline-block !important;margin:5.5px;padding:13px !important;width:calc(50% - 14px)}}@media screen and (max-width: 769px){.ib_c-table--university table tbody tr{display:contents !important}}.ib_c-table--theme{height:300px;overflow:hidden;-webkit-transition:0.2s;transition:0.2s}.ib_c-table--theme table tbody{border:none !important;display:block !important}.ib_c-table--theme table tbody tr{border:none !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.ib_c-table--theme table tbody tr td{margin:5px;-webkit-box-flex:1;-ms-flex:1;flex:1;border:none !important;border-bottom:1px solid #ccc !important;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative !important;padding:10px 10px 10px 32px !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ib_c-table--theme table tbody tr td::before{content:url("https://ferret-one.akamaized.net/images/616e87e52281620dfff229bd/original.png?utm=1634633701507");width:20px;height:20px;position:absolute;left:0}@media screen and (max-width: 769px){.ib_c-table--theme table tbody tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ib_c-table--theme--opened{-webkit-transition:0.2s;transition:0.2s;height:auto}.ib_c-caseStudy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ib_c-caseStudy .col{background-color:#fff;width:48% !important;padding:0 0 41px 0 !important;position:relative}.ib_c-caseStudy .col .component-1{margin:0 !important;width:100%;z-index:1;display:block;position:relative}.ib_c-caseStudy .col .component-1 img{width:100% !important}.ib_c-caseStudy .col .component-2{z-index:2;position:relative;margin-top:-71px !important;margin-bottom:0 !important}.ib_c-caseStudy .col .component-2 h3{display:inline-block;background:#364061;color:#fff;padding:10px 10px 10px 27px}.ib_c-caseStudy .col .component-3{margin:0 !important;padding:31px 28px !important}.ib_c-caseStudy .col .component-3 p{margin:0 !important}.ib_c-caseStudy .col .ib_c-button--academicReason{position:absolute;bottom:20px;padding:0 0 0 31px !important}@media screen and (max-width: 769px){.ib_c-caseStudy{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ib_c-localNav--blog ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.ib_c-localNav--blog ul li{border:1px solid #ccc;padding:5px;width:25%}@media screen and (max-width: 770px){.ib_c-localNav--blog ul li{width:100%}}.ib_c-localNav--blog ul li a{position:relative;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ib_c-localNav--blog ul li a::after{content:"▲";color:#fff;-webkit-transform:rotate(180deg);transform:rotate(180deg);display:inline-block;background-color:#B5F058;width:20px;height:20px;text-align:center;font-size:12px;border-radius:50%;margin-right:5px;position:absolute;right:0}.ib_c-localNav--blog ul li:not(:nth-child(1)),.ib_c-localNav--blog ul li:not(:nth-child(5)),.ib_c-localNav--blog ul li:not(:nth-child(9)){margin-left:-1px}@media screen and (max-width: 770px){.ib_c-localNav--blog ul li:not(:nth-child(1)),.ib_c-localNav--blog ul li:not(:nth-child(5)),.ib_c-localNav--blog ul li:not(:nth-child(9)){margin-left:0}}.ib_c-localNav--blog ul li:nth-child(n+5){margin-top:-1px}@media screen and (max-width: 770px){.ib_c-localNav--blog ul li:nth-child(n+5){margin-top:0}}@media screen and (max-width: 770px){.ib_c-localNav--blog ul li:not(:nth-child(1)){margin-top:-1px}}@media screen and (max-width: 770px){.ib_c-localNav--blog ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.dl_sevice-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.dl_sevice-box__list{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;-webkit-box-shadow:0px 0px 15px 1px rgba(0,0,0,0.1);box-shadow:0px 0px 15px 1px rgba(0,0,0,0.1);border-radius:10px;padding:0 !important}.dl_sevice-box__list:first-child{margin-right:20px}.dl_sevice-box__list:last-child{margin-left:20px}.dl_sevice-box__list .image{margin:0 !important}.dl_sevice-box__list-ttl{margin-top:27px !important;margin-bottom:15px !important}.dl_sevice-box__list-ttl h3{color:#364061;font-size:1.7rem !important;margin:0 !important}.dl_sevice-box__list-cmt{color:#999;margin:0 0 17px !important}.dl_sevice-box__list-cmt p{margin:0 !important}.dl_sevice-box__list-btn{margin-bottom:30px !important}@media screen and (max-width: 1024px){.dl_sevice-box__list:first-child{margin-right:10px}.dl_sevice-box__list:last-child{margin-left:10px}}@media screen and (max-width: 769px){.dl_sevice-box{-ms-flex-wrap:wrap;flex-wrap:wrap}.dl_sevice-box__list:first-child{margin-right:0;margin-bottom:20px}.dl_sevice-box__list:last-child{margin-left:0}.dl_sevice-box__list{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.dl_sevice-box__list-cmt{font-size:0.9rem;padding:0 20px}.dl_sevice-box__list-ttl h3{font-size:1.5rem !important}.dl_sevice-box__list-ttl{margin-top:17px !important}.dl_sevice-box__list-btn{margin-bottom:20px !important}.dl_sevice-box__list-ttl{margin-bottom:13px !important}}.ib_u-fullwidth .inner{max-width:none !important}.ib_l-slick .entry-list .article-list .slick-list{overflow:unset}.ib_l-slick .entry-list .article-list .entry-list-unit{height:380px;padding:0;margin:0 15px !important;-webkit-box-shadow:0px 0px 15px 10px rgba(199,199,199,0.25);box-shadow:0px 0px 15px 10px rgba(199,199,199,0.25)}.ib_l-slick .entry-list .article-list .entry-list-unit .img{max-height:none}.ib_l-slick .entry-list .article-list .entry-list-unit .cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px}.ib_l-slick .entry-list .article-list .entry-list-unit .cont h3{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0}.ib_l-slick .entry-list .article-list .entry-list-unit .cont h4{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;color:#41B5D0;font-size:12px;margin:0px 0 15px 0}@media screen and (max-width: 960px){.ib_l-slick .entry-list .article-list .entry-list-unit .cont{border-left:none}}@media screen and (max-width: 960px){.ib_l-slick .entry-list .article-list .entry-list-unit{height:auto;border-bottom:none}}.ib_l-slick .entry-list .article-list .ib_slide-dots{text-align:center;margin:30px 0 0 0}.ib_l-slick .entry-list .article-list .ib_slide-dots li{display:inline-block;margin:0 12px}.ib_l-slick .entry-list .article-list .ib_slide-dots li button{text-indent:-9999px;position:relative;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ib_l-slick .entry-list .article-list .ib_slide-dots li button::before{content:"●";font-size:12px;text-indent:0;color:#ccc;position:absolute;top:0;left:0}.ib_l-slick .entry-list .article-list .ib_slide-dots li.slick-active button:before{content:'●';color:#41B5D0}@media screen and (max-width: 960px){.ib_c-innerLink--dcl{margin:0 !important}}.ib_c-innerLink--dcl .button-cont .size-s{position:relative;margin:0;background:none !important;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#666 !important;border-bottom:1px solid #ccc;width:100%;text-align:left;padding:0 0 20px 0 !important;font-size:16px !important}.ib_c-innerLink--dcl .button-cont .size-s::before{content:"▲";color:#fff;-webkit-transform:rotate(90deg);transform:rotate(180deg);display:inline-block;background-color:#B5F058;width:20px;height:20px;text-align:center;font-size:12px;border-radius:50%;margin-right:10px;position:relative;top:-1px}@media screen and (max-width: 960px){.ib_c-innerLink--dcl .button-cont .size-s{padding:10px 0 10px 0 !important}}.ib_form--online{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:44px 0 69px 0 !important}.ib_form--online p:nth-of-type(1),.ib_form--online p:nth-of-type(3),.ib_form--online p:nth-of-type(5){display:-webkit-box;display:-ms-flexbox;display:flex;width:300px;height:auto;min-height:230px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#F1F9FF;position:relative;color:#393F61;font-size:16px;margin:0 !important;padding:15px 22px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.6875}.ib_form--online p:nth-of-type(1) strong,.ib_form--online p:nth-of-type(3) strong,.ib_form--online p:nth-of-type(5) strong{color:#393F61;font-size:20px;font-weight:600;padding:0;margin:0 0 13px 0;display:inline;line-height:1}.ib_form--online p:nth-of-type(1) img,.ib_form--online p:nth-of-type(3) img,.ib_form--online p:nth-of-type(5) img{width:auto !important;height:50px !important;padding:0;margin:0 0 13px 0}@media screen and (max-width: 1100px){.ib_form--online p:nth-of-type(1),.ib_form--online p:nth-of-type(3),.ib_form--online p:nth-of-type(5){width:calc(300px - ((1100px - 100vw) * 0.25))}}@media screen and (max-width: 760px){.ib_form--online p:nth-of-type(1),.ib_form--online p:nth-of-type(3),.ib_form--online p:nth-of-type(5){width:100%;height:auto;min-height:unset}}.ib_form--online p:nth-of-type(2),.ib_form--online p:nth-of-type(4){width:70px;height:230px;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.ib_form--online p:nth-of-type(2):not(:last-of-type)::after,.ib_form--online p:nth-of-type(4):not(:last-of-type)::after{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:17.5px 0 17.5px 30.3px;border-color:transparent transparent transparent #69B2D0;left:18px;top:95px}@media screen and (max-width: 1033px){.ib_form--online p:nth-of-type(2):not(:last-of-type)::after,.ib_form--online p:nth-of-type(4):not(:last-of-type)::after{top:110px}}@media screen and (max-width: 869px){.ib_form--online p:nth-of-type(2):not(:last-of-type)::after,.ib_form--online p:nth-of-type(4):not(:last-of-type)::after{top:125px}}@media screen and (max-width: 795px){.ib_form--online p:nth-of-type(2):not(:last-of-type)::after,.ib_form--online p:nth-of-type(4):not(:last-of-type)::after{top:140px}}@media screen and (max-width: 760px){.ib_form--online p:nth-of-type(2):not(:last-of-type)::after,.ib_form--online p:nth-of-type(4):not(:last-of-type)::after{top:9px;left:calc(50% - 20px);-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media screen and (max-width: 760px){.ib_form--online p:nth-of-type(2),.ib_form--online p:nth-of-type(4){width:100%;height:50px}}@media screen and (max-width: 760px){.ib_form--online{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:30px 0 45px 0}}.ib_l-content__subhead--pattern1{text-align:center;font-weight:bold;font-size:30px;margin:0 0 0px 0;position:relative;padding:0 0 20px 0}.ib_l-content__subhead--pattern1::after{background:#FFF;content:"";position:relative;width:100px;height:2px;display:block;margin:20px auto}.ib_l-content__subhead--pattern2{text-align:center;font-weight:bold;font-size:30px;margin:0 0 0px 0;position:relative;padding:0 0 0px 0}.ib_l-content__subhead--pattern2::after{background:#434b52;content:"";position:relative;width:60px;height:2px;display:block;margin:0px auto 30px}.ib_l-content__subhead--pattern2 h2{margin-bottom:10px !important;color:#434b52 !important}@media screen and (max-width: 769px){.ib_l-content__subhead--reason h3{font-size:16px}.ib_l-content__subhead--reason h3 span{font-size:18px}}.theme-fo-base .wrapper .contents .inner .row .col .form .form-label:after{border:2px solid #c70909;border-radius:3px;padding:1px 4px;color:#c70909;background-color:#fff;position:relative;top:-1px}.ib_c-headdig--top--pt1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 770px){.ib_c-headdig--top--pt1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ib_c-headdig--top--pt1 h2{margin-bottom:0 !important}.ib_c-headdig--top--pt1 p{margin:0 !important}.ib_c-headdig--top--pt1 .col-1{width:150px !important}.ib_c-headdig--top--pt1 .col-2{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 770px){.ib_c-headdig--top--pt1 .col-2 p{text-align:center}}.ib_c-headdig--top--pt2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 770px){.ib_c-headdig--top--pt2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ib_c-headdig--top--pt2 h2{margin-bottom:0 !important}.ib_c-headdig--top--pt2 p{margin:0 !important}.ib_c-headdig--top--pt2 .col-1{width:350px !important}.ib_c-headdig--top--pt2 .col-2{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 770px){.ib_c-headdig--top--pt2 .col-2 p{text-align:center}}.ib_c-headdig--scesub{position:relative;top:-110px;width:90%;margin:0 auto !important;margin-bottom:20px !important}.ib_c-headdig--scesub h3{display:inline !important;background-color:#fff;padding:10px !important;margin-bottom:15px !important}.ib_c-headdig--sub--pt1 h2,.ib_c-headdig--sub--pt1 h3{background-color:#364063;color:#fff;padding:10px}.ib_c-headdig--top--partners h2{font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;margin-bottom:40px !important}@media screen and (max-width: 770px){.ib_c-headdig--top--partners h2{margin-bottom:20px !important}}.ib_c-headdig--top--partners h2 span{font-size:26px !important}@media screen and (max-width: 770px){.ib_c-headdig--top--partners h2 span{font-size:22px !important}}.ib_c-text--catch{margin-bottom:-10px !important}pre[data-language="catch"]{background:none !important;padding:0 !important;border:none !important;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif !important;font-size:16px !important;margin:0 !important;text-align:center !important;color:#333 !important;margin-bottom:-25px !important}pre[data-language="catch"] code{font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif !important}.ib_c-table--price--top thead th{background-color:#f4f7f7 !important;border:0.5px solid #fff !important}.ib_c-table--price--top thead th:first-of-type{background-color:#fff !important;border:0.5px solid #fff !important}.ib_c-table--price--top tbody tr th{background-color:#cce7f0 !important;border:0.5px solid #fff !important}.ib_c-table--price--top tbody tr td{background-color:#f4f7f7 !important;border:0.5px solid #fff !important}.ib_pl-staffArea .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ib_pl-staffArea .inner .row-1{width:100%}.ib_pl-staffArea .inner .row-3 .col-4{width:25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ib_p-staff{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:50%}@media screen and (max-width: 770px){.ib_p-staff{width:100%}}.ib_p-staff__member{background-size:cover;background-repeat:no-repeat;width:25%;min-height:250px;position:relative;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 !important}@media screen and (max-width: 1024px){.ib_p-staff__member{min-height:200px}}@media screen and (max-width: 880px){.ib_p-staff__member{min-height:150px}}@media screen and (max-width: 770px){.ib_p-staff__member{min-height:150px}}.ib_p-staff__member--enomoto{background-image:url(https://ferret-one.akamaized.net/images/5fe133f2bded601ad1cdfeeb/original.jpeg)}.ib_p-staff__member--enomoto:hover{background-image:url(https://ferret-one.akamaized.net/images/5fe133fc751e2d39d931c9e5/original.jpeg)}.ib_p-staff__member--nishida{background-image:url(https://ferret-one.akamaized.net/images/5fe13454751e2d39d931c9f0/original.jpeg)}.ib_p-staff__member--nishida:hover{background-image:url(https://ferret-one.akamaized.net/images/5fe13460751e2d392b31c7c7/original.jpeg)}.ib_p-staff__member--soma{background-image:url(https://ferret-one.akamaized.net/images/5fe1349f751e2d392b31c7ca/original.jpeg)}.ib_p-staff__member--soma:hover{background-image:url(https://ferret-one.akamaized.net/images/5fe134a6b248523be0a5298b/original.jpeg)}.ib_p-staff__member--kawamoto{background-image:url(https://ferret-one.akamaized.net/images/5fe13441751e2d392b31c7c3/original.jpeg)}.ib_p-staff__member--kawamoto:hover{background-image:url(https://ferret-one.akamaized.net/images/5fe1344c751e2d39d931c9ed/original.jpeg)}.ib_p-staff__member--hamaguchi{background-image:url(https://ferret-one.akamaized.net/images/5fe1340bbded601ad1cdfef0/original.jpeg)}.ib_p-staff__member--hamaguchi:hover{background-image:url(https://ferret-one.akamaized.net/images/5fe13414751e2d39d931c9e8/original.jpeg)}.ib_p-staff__member--kashiwada{background-image:url(https://ferret-one.akamaized.net/images/5fe13430b248523be0a52984/original.jpeg)}.ib_p-staff__member--kashiwada:hover{background-image:url(https://ferret-one.akamaized.net/images/5fe13438b248523be0a52987/original.jpeg)}.ib_p-staff__member--iguchi{background-image:url(https://ferret-one.akamaized.net/images/5fe1341d751e2d392b31c7c0/original.jpeg)}.ib_p-staff__member--iguchi:hover{background-image:url(https://ferret-one.akamaized.net/images/5fe13426bded6019e3ce0252/original.jpeg)}.ib_p-staff__member .richtext{display:none}.ib_p-staff__member:hover .richtext{display:block;background-color:rgba(0,0,0,0.7);color:#fff;margin:0 !important}.ib_p-staff__member:hover .richtext:first-of-type{padding:10px 10px 0px 10px}.ib_p-staff__member:hover .richtext:nth-of-type(2){padding:0 10px 10px 10px}.ib_p-staff__member:hover .richtext p{margin:0 !important}.p-document-pr__border{padding:5px;background:-webkit-gradient(linear, left top, right top, from(#64bbcf), to(#c1ee6f));background:linear-gradient(to right, #64bbcf, #c1ee6f)}.p-document-pr{background:#364061;padding:10px 20px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.8}@media screen and (max-width: 760px){.p-document-pr{font-size:0.7rem;line-height:1.4;padding:10px}}@media screen and (max-width: 480px){.p-document-pr{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}}.p-document-pr__text{width:60%}@media screen and (max-width: 480px){.p-document-pr__text{width:100%}}.p-document-pr__title{font-weight:bold;font-size:2.0rem}@media screen and (max-width: 960px){.p-document-pr__title{font-size:1.5rem}}@media screen and (max-width: 760px){.p-document-pr__title{font-size:1.2rem}}.p-document-pr__btn a{display:inline-block;width:100%;max-width:300px;text-align:center;background:#c1ee6f;color:#364061;font-weight:bold;border-radius:50px;padding:10px;text-decoration:none;margin:5px 0;-webkit-box-shadow:0px 10px 10px -6px rgba(0,0,0,0.3);box-shadow:0px 10px 10px -6px rgba(0,0,0,0.3);-webkit-box-sizing:border-box;box-sizing:border-box}.p-document-pr__btn a:before{font-family:"Font Awesome 5 Free";content:"\f518";color:#364061;margin-right:10px;font-weight:bold}.p-document-pr__btn a:hover{opacity:0.8}@media screen and (max-width: 960px){.p-document-pr__btn a{padding:5px}}@media screen and (max-width: 480px){.p-document-pr__btn a{max-width:100%}}.p-document-pr__img{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex}.p-document-pr__img .p-document-pr__img--item{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5px}.p-document-pr__img img{width:100%}@media screen and (max-width: 480px){.p-document-pr__img{width:100%}}.ib_c-button--pt1 .size-m.blue{color:#364061 !important;text-decoration:none;border:1px solid #B5F058;background-color:#B5F058 !important;font-size:16px;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;font-weight:bold;padding-top:16px;padding-bottom:16px;border-radius:50px;min-width:200px}.ib_c-button--pt1 .size-m.blue:before{content:"▲";color:#B5F058;-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-block;background-color:#fff;width:20px;height:20px;text-align:center;font-size:12px;border-radius:50%;margin-right:5px;position:relative;top:-1px}.ib_c-button--pt1 .size-m.blue:hover{background-color:#FFF}.ib_c-button--pt2 .size-m.blue{color:#fff !important;text-decoration:none;border:1px solid #ec7413;background-color:#ec7413 !important;font-size:16px;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;font-weight:bold;padding-top:16px;padding-bottom:16px;border-radius:50px;min-width:200px}.ib_c-button--pt2 .size-m.blue:before{content:"▲";color:#ec7413;-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-block;background-color:#fff;width:20px;height:20px;text-align:center;font-size:12px;border-radius:50%;margin-right:5px;position:relative;top:-1px}.ib_c-button--pt2 .size-m.blue:hover{background-color:#FFF}.ib_c-button--pt3 .size-m.blue{color:#fff !important;text-decoration:none;border:1px solid #B5F058;background-color:#B5F058 !important;font-size:16px;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;font-weight:bold;padding-top:16px;padding-bottom:16px;border-radius:50px;min-width:200px}.ib_c-button--pt3 .size-m.blue:before{font-family:"Font Awesome 5 Free";content:"\f109" !important;color:#364061;margin-right:10px;font-weight:bold}.ib_c-button--pt3 .size-m.blue:hover{background-color:#FFF}.headerbutton_202306abtest{display:none}.ib_c-list--nodec{margin-top:-50px !important}.ib_c-list--nodec ul{list-style-type:none !important}.navigation-cont .cont .row-1 .hd_2btn_col .component.button.btn_custom02.btn_contact{order:2}.navigation-cont .cont .row-1 .hd_2btn_col .component.button.btn_custom02.btn_contact .button-cont a.size-s{color:#364061 !important;background:unset !important;border:1px solid #fff !important;padding:10px 5px !important;border-radius:0px !important;min-width:auto !important}.navigation-cont .cont .row-1 .hd_2btn_col .component.button.btn_custom02.btn_contact .button-cont a.size-s:hover{border-bottom:1px solid #364061 !important;transition:0.3s !important}.navigation-cont .cont .row-1 .hd_2btn_col .component.button.btn_custom02.btn_login{order:1}.navigation-cont .cont .row-1 .hd_2btn_col .component.button.btn_custom02.btn_login .button-cont a.size-s{color:#364061 !important;background:unset !important;border:1px solid #fff !important;padding:10px 5px !important;border-radius:0px !important;min-width:auto !important}.navigation-cont .cont .row-1 .hd_2btn_col .component.button.btn_custom02.btn_login .button-cont a.size-s:hover{border-bottom:1px solid #364061 !important;transition:0.3s !important}.navigation-cont .cont .row-1 .hd_2btn_col .component.button.btn_custom02.btn_register{order:4}@media screen and (max-width: 769px){.navigation-cont .cont .row-1 .hd_2btn_col .component.button.btn_custom02.btn_register{display:flex !important;justify-content:center !important;align-items:center !important;margin-left:0 !important}}.navigation-cont .cont .row-1 .hd_2btn_col .component.button.btn_custom04.btn_dl{order:3}.navigation-cont .cont .row-1 .hd_2btn_col .component.button.btn_custom04.btn_dl .button-cont a.size-s::before{display:none}@media screen and (max-width: 769px){.navigation-cont .cont .row-1 .hd_2btn_col .component.button.btn_custom04.btn_dl .button-cont a.size-s::before{display:inline !important}}@media screen and (max-width: 769px){.navigation-cont .cont .row-1 .hd_2btn_col .component.button.btn_custom04.btn_dl{display:flex !important;justify-content:center !important;align-items:center !important}}@media screen and (max-width: 769px){.mv_cta .cta-row .cta-column .cta-button .button-cont .size-l{min-width:150px !important}}@media screen and (max-width: 769px){.mv_cta .cta-row .cta-column .cta-button .button-cont .size-l::before{display:none !important}}.mv_cta .cta-row .cta-column .cta-button .button-cont .size-m{box-shadow:0 2px 4px 0 rgba(0,0,0,0.2) !important}@media screen and (max-width: 769px){.mv_cta .cta-row .cta-column .cta-button .button-cont .size-m{min-width:150px !important}}@media screen and (max-width: 769px){.mv_cta .cta-row .cta-column .cta-button .button-cont .size-m::before{display:none !important}}

    
    .navi-001-01 header,
    .navi-002-01 header {
      
    }
      
    .navi-001-01 header .inner .main-menu .level-01 a,
    .navi-001-01 header .inner .main-menu .level-01-trigger a,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont a,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02 li a,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger li a,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a,
    .navi-002-01 header .inner .main-menu,
    .navi-002-01 header .inner .main-menu .level-01 a,
    .navi-002-01 header .inner .main-menu .level-01-trigger a,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont a,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02 li a,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger li a,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a {
      
      
    }

    .navi-001-01 header .inner .main-menu .level-01 a:hover,
    .navi-001-01 header .inner .main-menu .level-01-trigger a:hover,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont a:hover,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02 li a:hover,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger li a:hover,
    .navi-001-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a:hover,
    .navi-002-01 header .inner .main-menu .level-01 a:hover,
    .navi-002-01 header .inner .main-menu .level-01-trigger a:hover,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont a:hover,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02 li a:hover,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger li a:hover,
    .navi-002-01 header .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a:hover {
      
      
    }

    

    .theme-fo-base {
      
    }

    .theme-fo-base .main-visual .component.heading h1 {
      
    }

    .theme-fo-base p {
      
    }

    .theme-fo-base .component.text {
      
    }

    .navi-002-01 header p {
      
    }

    .navi-002-01 header .component.text {
      
    }

    .theme-fo-base a {
      
    }

    .theme-fo-base .breadcrumbs {
      
    }

    .theme-fo-base .breadcrumbs {
      
    }

    
        .theme-fo-base .component.button .button-cont a.blue {
          
        }

        .theme-fo-base .component.button .button-cont a.blue:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.blue {
          
        }

        .theme-fo-base .component.button .button-cont a.blue:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.blue {
          
        }

        .navi-002-01 header .component.button .button-cont a.blue {
          
        }

        .navi-002-01 header .component.button .button-cont a.blue:hover {
          
        }

        .navi-002-01 header .component.button .button-cont a.blue {
          
        }

        .navi-002-01 header .component.button .button-cont a.blue:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.blue {
          
        }
       
        .theme-fo-base .component.button .button-cont a.red {
          
        }

        .theme-fo-base .component.button .button-cont a.red:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.red {
          
        }

        .theme-fo-base .component.button .button-cont a.red:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.red {
          
        }

        .navi-002-01 header .component.button .button-cont a.red {
          
        }

        .navi-002-01 header .component.button .button-cont a.red:hover {
          
        }

        .navi-002-01 header .component.button .button-cont a.red {
          
        }

        .navi-002-01 header .component.button .button-cont a.red:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.red {
          
        }
       
        .theme-fo-base .component.button .button-cont a.orange {
          
        }

        .theme-fo-base .component.button .button-cont a.orange:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.orange {
          
        }

        .theme-fo-base .component.button .button-cont a.orange:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.orange {
          
        }

        .navi-002-01 header .component.button .button-cont a.orange {
          
        }

        .navi-002-01 header .component.button .button-cont a.orange:hover {
          
        }

        .navi-002-01 header .component.button .button-cont a.orange {
          
        }

        .navi-002-01 header .component.button .button-cont a.orange:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.orange {
          
        }
       
        .theme-fo-base .component.button .button-cont a.black {
          
        }

        .theme-fo-base .component.button .button-cont a.black:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.black {
          
        }

        .theme-fo-base .component.button .button-cont a.black:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.black {
          
        }

        .navi-002-01 header .component.button .button-cont a.black {
          
        }

        .navi-002-01 header .component.button .button-cont a.black:hover {
          
        }

        .navi-002-01 header .component.button .button-cont a.black {
          
        }

        .navi-002-01 header .component.button .button-cont a.black:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.black {
          
        }
       
        .theme-fo-base .component.button .button-cont a.white {
          
        }

        .theme-fo-base .component.button .button-cont a.white:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.white {
          
        }

        .theme-fo-base .component.button .button-cont a.white:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.white {
          
        }

        .navi-002-01 header .component.button .button-cont a.white {
          
        }

        .navi-002-01 header .component.button .button-cont a.white:hover {
          
        }

        .navi-002-01 header .component.button .button-cont a.white {
          
        }

        .navi-002-01 header .component.button .button-cont a.white:hover {
          
        }

        .theme-fo-base .component.button .button-cont a.white {
          
        }
      

    .theme-fo-base .component.entry-list .entry-list-unit .cont h3 a {
      
    }

    .theme-fo-base .component.entry-list .entry-list-unit .cont p.description {
      
    }

    .theme-fo-base .wrapper.side-left .contents {
      
    }

    .theme-fo-base .wrapper.side-right .contents {
      
    }

    .theme-fo-base .breadcrumbs {
      
    }
  
    .theme-fo-base {
      
      
      
      
      
      
      
    }

    .theme-fo-base a {
      
    }

    .theme-fo-base a:hover {
      
    }

    @media (max-width: 769px) {
      .theme-fo-base {
        
        
        
        
        
      }
    }
  
      
      .theme-fo-base .main-visual .component.richtext p,
      .theme-fo-base .main-visual .component.text p, 
      .theme-fo-base .main-visual .component.text
     {
        
        
        
        
      }

      @media (max-width: 769px){
        
      .theme-fo-base .main-visual .component.richtext p,
      .theme-fo-base .main-visual .component.text p, 
      .theme-fo-base .main-visual .component.text
     {
          
          
          
          
        }
      }
     
      
      .theme-fo-base .contents .component.richtext p,
      .theme-fo-base .contents .component.text p, 
      .theme-fo-base .contents .component.text
     {
        
        
        
        
      }

      @media (max-width: 769px){
        
      .theme-fo-base .contents .component.richtext p,
      .theme-fo-base .contents .component.text p, 
      .theme-fo-base .contents .component.text
     {
          
          
          
          
        }
      }
     
      
      .theme-fo-base .side .component.richtext p,
      .theme-fo-base .side .component.text p, 
      .theme-fo-base .side .component.text
     {
        
        
        
        
      }

      @media (max-width: 769px){
        
      .theme-fo-base .side .component.richtext p,
      .theme-fo-base .side .component.text p, 
      .theme-fo-base .side .component.text
     {
          
          
          
          
        }
      }
     
      
      .theme-fo-base .foot .component.richtext p,
      .theme-fo-base .foot .component.text p, 
      .theme-fo-base .foot .component.text
     {
        
        
        
        
      }

      @media (max-width: 769px){
        
      .theme-fo-base .foot .component.richtext p,
      .theme-fo-base .foot .component.text p, 
      .theme-fo-base .foot .component.text
     {
          
          
          
          
        }
      }
    
    
        .theme-fo-base .button .button-cont a.size-s, .navi-002-01 header#navigations .inner .button .button-cont a.size-s {
          
          
          
          
          
          
          
          
          
          
        }
       
        .theme-fo-base .button .button-cont a.size-m, .navi-002-01 header#navigations .inner .button .button-cont a.size-m {
          
          
          
          
          
          
          
          
          
          
        }
       
        .theme-fo-base .button .button-cont a.size-l, .navi-002-01 header#navigations .inner .button .button-cont a.size-l {
          
          
          
          
          
          
          
          
          
          
        }
      

    
        .theme-fo-base .button .button-cont a.red, .navi-002-01 header#navigations .inner .button .button-cont a.red {
          
          
          background-image: 
        }
       
        .theme-fo-base .button .button-cont a.blue, .navi-002-01 header#navigations .inner .button .button-cont a.blue {
          
          
          background-image: 
        }
       
        .theme-fo-base .button .button-cont a.orange, .navi-002-01 header#navigations .inner .button .button-cont a.orange {
          
          
          background-image: 
        }
       
        .theme-fo-base .button .button-cont a.white, .navi-002-01 header#navigations .inner .button .button-cont a.white {
          
          
          background-image: 
        }
       
        .theme-fo-base .button .button-cont a.black, .navi-002-01 header#navigations .inner .button .button-cont a.black {
          
          
          background-image: 
        }
      
  
        .theme-fo-base .main-visual .component.heading h1 {
          
          
          
          
          
        }
       
        .theme-fo-base .main-visual .component.heading h2 {
          
          
          
          
          
        }
       
        .theme-fo-base .main-visual .component.heading h3 {
          
          
          
          
          
        }
       
        .theme-fo-base .main-visual .component.heading h4 {
          
          
          
          
          
        }
       
        .theme-fo-base .main-visual .component.heading h5 {
          
          
          
          
          
        }
       
        .theme-fo-base .contents .component.heading h1 {
          
          
          
          
          
        }
       
        .theme-fo-base .contents .component.heading h2 {
          
          
          
          
          
        }
       
        .theme-fo-base .contents .component.heading h3 {
          
          
          
          
          
        }
       
        .theme-fo-base .contents .component.heading h4 {
          
          
          
          
          
        }
       
        .theme-fo-base .contents .component.heading h5 {
          
          
          
          
          
        }
       
        .theme-fo-base .side .component.heading h1 {
          
          
          
          
          
        }
       
        .theme-fo-base .side .component.heading h2 {
          
          
          
          
          
        }
       
        .theme-fo-base .side .component.heading h3 {
          
          
          
          
          
        }
       
        .theme-fo-base .side .component.heading h4 {
          
          
          
          
          
        }
       
        .theme-fo-base .side .component.heading h5 {
          
          
          
          
          
        }
       
        .theme-fo-base .foot .component.heading h1 {
          
          
          
          
          
        }
       
        .theme-fo-base .foot .component.heading h2 {
          
          
          
          
          
        }
       
        .theme-fo-base .foot .component.heading h3 {
          
          
          
          
          
        }
       
        .theme-fo-base .foot .component.heading h4 {
          
          
          
          
          
        }
       
        .theme-fo-base .foot .component.heading h5 {
          
          
          
          
          
        }
      
    .theme-fo-base .header {
      
    }
  
    .theme-fo-base .foot {
      
      
    }

    .theme-fo-base .foot .foot-copyright {
      
    }

    .theme-fo-base .foot .foot-copyright a,
    .theme-fo-base .foot .foot-copyright p {
      
    }
  
    .theme-fo-base .entry-list-unit .cont h3 a {
      
    }

    .theme-fo-base .entry-list-unit .cont p {
      
    }
  
    .breadcrumbs ul li a:hover, .theme-fo-base .breadcrumbs ul li a:hover {
      
    }

    .breadcrumbs ul li a:hover::after, .theme-fo-base .breadcrumbs ul li a:hover::after {
      
    }

    .breadcrumbs a:hover::before, .theme-fo-base .breadcrumbs ul li a:hover::before {
      
    }

    .breadcrumbs, .theme-fo-base .breadcrumbs {
      
    }

    .breadcrumbs ul li a::before, .theme-fo-base .breadcrumbs ul li a::before {
      
    }

    .breadcrumbs ul li span, .breadcrumbs ul li a,
    .theme-fo-base .breadcrumbs ul li span, .theme-fo-base .breadcrumbs ul li a {
      
    }

    .breadcrumbs a::after, .theme-fo-base .breadcrumbs ul li a::after {
      
    }
  
    

    .navi .inner ul.nav li a:hover,
    .navi-001-01 header#navigations .inner .main-menu .level-01:hover,
    .navi-002-01 header#navigations .inner .main-menu .level-01:hover,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger:hover,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger:hover,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a:hover,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a:hover,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a:hover,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a:hover,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont .level-03 a:hover,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont .level-03 a:hover,
    .navi-001-01 .inner .business-info .phone:hover,
    .navi-001-01 .inner .business-info .time:hover,
    .theme-fo-base .navi .inner ul.nav li a:hover {
      
    }

    

    .navi .inner ul.nav li a,
    .navi-001-01 header#navigations .inner .main-menu .level-01 a,
    .navi-002-01 header#navigations .inner .main-menu .level-01 a,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger a,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger a,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a,
    .navi-001-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont .level-03 a,
    .navi-002-01 header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont .level-03 a,
    .navi-001-01 .inner .business-info .phone,
    .navi-001-01 .inner .business-info .time,
    .theme-fo-base .navi .inner ul.nav li a {
      
    }

    .navi-002-01 header#navigations .inner {
      
    }

    .navi-002-01 header#navigations .inner .navigation-cont a,
    .navi-002-01 header#navigations .inner .navigation-cont p {
      
    }
  
    

    

    

    

    

    .theme-fo-base .wrapper .side.left .inner, .theme-fo-base .wrapper.side-both .side.left .inner {
      
    }

    .theme-fo-base .wrapper .side.right .inner, .theme-fo-base .wrapper.side-both .side.right .inner {
      
    }

    .theme-fo-base .wrapper.clearfix.none div.contents,
    .theme-fo-base .wrapper.clearfix.side-left div.contents,
    .theme-fo-base .wrapper.clearfix.side-right div.contents,
    .theme-fo-base .wrapper.clearfix.side-both div.contents,
    .theme-fo-base.v2-0.clearfix .wrapper.clearfix.none div.contents,
    .theme-fo-base.v2-0.clearfix .wrapper.clearfix.side-left div.contents,
    .theme-fo-base.v2-0.clearfix .wrapper.clearfix.side-both div.contents,
    .theme-fo-base.v2-0.clearfix .wrapper.clearfix.side-right div.contents{
      
    }

    .theme-fo-base .wrapper .side.left {
      
    }

    .theme-fo-base .wrapper .side.right {
      
    }
  