@import url("https://use.fontawesome.com/releases/v5.12.1/css/all.css");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap&subset=japanese");#page-custom-css-id{}@media screen and (max-width: 769px){#page-custom-css-id .reverse{flex-wrap:wrap-reverse;display:flex}}@media screen and (max-width: 769px){#page-custom-css-id .component.button.sp_btn_center .button-cont{text-align:center}#page-custom-css-id .component.sp_center{text-align:center !important}}#page-custom-css-id .component span.font-size-72px,#page-custom-css-id .component.text .font-size-72px{font-size:72px}@media screen and (max-width: 769px){#page-custom-css-id .component span.font-size-72px,#page-custom-css-id .component.text .font-size-72px{font-size:36px}}#page-custom-css-id .component span.font-size-46px,#page-custom-css-id .component.text .font-size-46px{font-size:46px}@media screen and (max-width: 769px){#page-custom-css-id .component span.font-size-46px,#page-custom-css-id .component.text .font-size-46px{font-size:32px}}#page-custom-css-id .component span.font-size-36px,#page-custom-css-id .component.text .font-size-36px{font-size:36px}@media screen and (max-width: 769px){#page-custom-css-id .component span.font-size-36px,#page-custom-css-id .component.text .font-size-36px{font-size:28px}}#page-custom-css-id .component span.font-size-28px,#page-custom-css-id .component.text .font-size-28px{font-size:28px}@media screen and (max-width: 769px){#page-custom-css-id .component span.font-size-28px,#page-custom-css-id .component.text .font-size-28px{font-size:24px}}#page-custom-css-id .component span.font-size-26px,#page-custom-css-id .component.text .font-size-26px{font-size:26px}@media screen and (max-width: 769px){#page-custom-css-id .component span.font-size-26px,#page-custom-css-id .component.text .font-size-26px{font-size:22px}}#page-custom-css-id .component span.font-size-24px,#page-custom-css-id .component.text .font-size-24px{font-size:24px}@media screen and (max-width: 769px){#page-custom-css-id .component span.font-size-24px,#page-custom-css-id .component.text .font-size-24px{font-size:20px}}#page-custom-css-id .component span.font-size-22px,#page-custom-css-id .component.text .font-size-22px{font-size:22px}@media screen and (max-width: 769px){#page-custom-css-id .component span.font-size-22px,#page-custom-css-id .component.text .font-size-22px{font-size:20px}}#page-custom-css-id .component span.font-size-20px,#page-custom-css-id .component.text .font-size-20px{font-size:20px}@media screen and (max-width: 769px){#page-custom-css-id .component span.font-size-20px,#page-custom-css-id .component.text .font-size-20px{font-size:18px}}#page-custom-css-id .component span.font-size-18px,#page-custom-css-id .component.text .font-size-18px{font-size:18px}@media screen and (max-width: 769px){#page-custom-css-id .component span.font-size-18px,#page-custom-css-id .component.text .font-size-18px{font-size:16px}}#page-custom-css-id .component span.font-size-16px,#page-custom-css-id .component.text .font-size-16px{font-size:16px}@media screen and (max-width: 769px){#page-custom-css-id .component span.font-size-16px,#page-custom-css-id .component.text .font-size-16px{font-size:16px}}#page-custom-css-id .component span.font-size-14px,#page-custom-css-id .component.text .font-size-14px{font-size:14px}@media screen and (max-width: 769px){#page-custom-css-id .component span.font-size-14px,#page-custom-css-id .component.text .font-size-14px{font-size:14px}}#page-custom-css-id .theme-fo-base{color:#333;font-family:"Noto Sans JP",sans-serif}#page-custom-css-id .theme-fo-base a{transition:unset}#page-custom-css-id .theme-fo-base .wrapper .contents .lp_sec{padding:70px 0}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents .lp_sec{padding:9% 0}}@media screen and (min-width: 600px) and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents .lp_sec{padding:7% 0}}@media screen and (min-width: 600px) and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents .lp_sec .inner{max-width:640px !important;width:640px !important;margin:0 auto}}#page-custom-css-id .theme-fo-base .wrapper .contents .component.text,#page-custom-css-id .theme-fo-base .wrapper .contents .component.richtext{font-size:16px}#page-custom-css-id .theme-fo-base .wrapper .contents .component em.strong{font-style:normal}#page-custom-css-id .theme-fo-base .wrapper .contents .component.richtext table thead tr th{position:static}#page-custom-css-id .theme-fo-base .wrapper .contents .component.richtext table thead tr th p{margin:auto}#page-custom-css-id .theme-fo-base .wrapper .contents .component.richtext table tbody tr td{position:static}#page-custom-css-id .theme-fo-base .wrapper .contents .component.richtext table tbody tr td p{margin:auto}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec{padding:20px 10px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec{padding:0 0 20px}}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner{padding:0;position:relative}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col{padding:5px 0;vertical-align:middle}@media screen and (min-width: 769px) and (max-width: 1024px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.logo_col{width:35%}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.logo_col .component{margin:0}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.logo_col .component.image{padding-left:10px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.logo_col .component.image{padding:10px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100% !important}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component{margin:0}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component.button{margin-left:20px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component.button{margin-left:0}}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component.button:last-child{margin-left:10px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component.button .button-cont a{min-width:200px;width:200px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component.button .button-cont a{font-size:80%;min-width:170px;padding:15px 5px;width:170px}}@media screen and (min-width: 600px) and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component.button .button-cont a{min-width:220px;width:220px}}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component.button.lpbtn_custom_tel{position:absolute;top:0;right:20px;height:auto}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component.button.lpbtn_custom_tel .button-cont a{width:auto !important;min-width:140px !important}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component.button.lpbtn_custom_tel .button-cont a{font-size:0;width:auto !important;min-width:auto !important;height:50px}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component.button.lpbtn_custom_tel .button-cont a:before{font-size:30px}}@media screen and (min-width: 600px) and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component.button.lpbtn_custom_tel .button-cont a{font-size:80%}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component.button.lpbtn_custom_tel .button-cont a:before{font-size:140%}}@media screen and (min-width: 769px) and (max-width: 1024px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component.button.lpbtn_custom_tel .button-cont a{font-size:0;min-width:auto !important}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpnavi_sec .inner .row .col.btn_col .component.button.lpbtn_custom_tel .button-cont a:before{font-size:30px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom{min-height:560px;background-position:bottom right;background-size:contain !important;background-repeat:no-repeat;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){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom{padding:20px 0 30px;min-height:500px;height:auto}}@media screen and (min-width: 600px) and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom{min-height:auto;height:auto}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner{max-width:1100px;width:100%;margin:0 auto}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row.mv_row{height:560px;min-height:560px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row.mv_row{height:auto;min-height:500px;padding:10px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row .img_col{vertical-align:middle}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row .img_col .component.image{margin:0}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row .img_col .component.image{text-align:center !important}}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row .img_col .component.image img{max-width:300px !important}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row .txtarea_col{vertical-align:middle}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row .txtarea_col{padding:20px;text-align:center}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row .txtarea_col .component.text{color:#fff;font-size:24px;letter-spacing:2px;margin-bottom:20px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row .txtarea_col .component.text{text-align:center !important;font-size:18px;padding:10px 0;line-height:1.5;margin-bottom:20px !important}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row .txtarea_col .component.rich-heading{padding:0;margin:0}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row .txtarea_col .component.rich-heading h1{font-size:32px;margin:0;padding:0;color:#fff;line-height:1.2}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row .txtarea_col .component.rich-heading h1{font-size:26px;line-height:1.5em;text-align:center !important}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row .txtarea_col .component.button{margin-bottom:20px}@media screen and (min-width: 769px) and (max-width: 834px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row .txtarea_col .component.button .button-cont a.size-l{min-width:360px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpmv_custom .inner .row .ver_middle{vertical-align:middle}#page-custom-css-id .component.button .button-cont a,#page-custom-css-id .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)}#page-custom-css-id .component.button.lpbtn_custom01,#page-custom-css-id .component.button.lpbtn_custom02,#page-custom-css-id .component.button.lpbtn_custom03,#page-custom-css-id .component.button.lpbtn_custom04,#page-custom-css-id .component.button.lpbtn_custom05{margin-top:0}#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a{border-radius:50px;box-sizing:border-box;line-height:1}#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.size-s{padding:15px 20px;font-size:15px;min-width:220px}@media screen and (max-width: 769px){#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.size-s{min-width:280px;width:auto}}@media screen and (min-width: 600px) and (max-width: 769px){#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.size-s{min-width:300px;width:auto}}@media screen and (min-width: 769px) and (max-width: 1024px){#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.size-s,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.size-s{min-width:200px}}#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.size-m,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.size-m,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.size-m,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.size-m,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.size-m{padding:20px;font-size:18px;min-width:300px}@media screen and (max-width: 769px){#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.size-m,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.size-m,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.size-m,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.size-m,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.size-m{padding:15px;font-size:115%;min-width:300px;width:auto}}@media screen and (min-width: 600px) and (max-width: 769px){#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.size-m,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.size-m,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.size-m,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.size-m,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.size-m{min-width:350px;width:auto}}#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.size-l,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.size-l,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.size-l,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.size-l,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.size-l{font-size:20px;padding:30px 20px;font-size:120%;min-width:420px;margin:auto;display:inline-block}@media screen and (max-width: 769px){#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.size-l,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.size-l,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.size-l,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.size-l,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.size-l{min-width:auto;width:100%;font-size:125%}}@media screen and (min-width: 600px) and (max-width: 769px){#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.size-l,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.size-l,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.size-l,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.size-l,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.size-l{min-width:420px;width:auto}}#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.blue,#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.red,#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.orange,#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.black,#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.white{background:transparent;color:#000;text-decoration:none;border:2px solid #000;font-weight:700}#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.blue:after,#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.red:after,#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.orange:after,#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.black:after,#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.white:after{font-family:"Font Awesome 5 Free";content:"\f0e0";color:#000;margin-left:1rem}#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.red:after{content:"\f15b";font-weight:400}#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.orange:after{content:"\f019"}#page-custom-css-id .component.button.lpbtn_custom01 .button-cont a.black:after{font-weight:400}#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.blue,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.red,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.orange,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.black,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.white{font-weight:700;color:#fff;border:2px solid #000;background:#000}#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.blue:after,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.red:after,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.orange:after,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.black:after,#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.white:after{font-family:"Font Awesome 5 Free";font-weight:bold;content:"\f0e0";margin-left:1rem}#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.red:after{content:"\f15b";font-weight:400}#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.orange:after{content:"\f019"}#page-custom-css-id .component.button.lpbtn_custom02 .button-cont a.black:after{font-weight:400}#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.blue,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.red,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.orange,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.black,#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.white{background:transparent;color:#505050;text-decoration:none;border:2px solid #a7a7a7}#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.red{color:#000;border:2px solid #000}#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.orange{color:#fff;border:2px solid #fff;background:#505050}#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.black{background:#000;color:#fff;border:2px solid #000}#page-custom-css-id .component.button.lpbtn_custom03 .button-cont a.white{background:#fff;color:#000;border:2px solid #fff}#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.blue,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.red,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.orange,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.black,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.white{background:transparent;color:#fff;text-decoration:none;border:2px solid #fff;font-weight:700}#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.blue:after,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.red:after,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.orange:after,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.black:after,#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.white:after{font-family:"Font Awesome 5 Free";content:"\f0e0";margin-left:1rem}#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.red:after{content:"\f15b";font-weight:400}#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.orange:after{content:"\f019"}#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.black:after{content:""}#page-custom-css-id .component.button.lpbtn_custom04 .button-cont a.white:after{content:""}#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.blue,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.red,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.orange,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.black,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.white{font-weight:700;color:#000;border:2px solid #fff;background:#fff}#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.blue:after,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.red:after,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.orange:after,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.black:after,#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.white:after{font-family:"Font Awesome 5 Free";font-weight:bold;content:"\f0e0";margin-left:1rem}#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.red:after{content:"\f15b";font-weight:400}#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.orange:after{content:"\f019"}#page-custom-css-id .component.button.lpbtn_custom05 .button-cont a.black:after{font-weight:400}#page-custom-css-id .component.button.lpbtn_custom_tel{margin:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page-custom-css-id .component.button.lpbtn_custom_tel.pc_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 769px){#page-custom-css-id .component.button.lpbtn_custom_tel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont{display:inline-block}#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a{font-size:26px;border-radius:0;margin:0;padding:0;position:relative;text-decoration:none;font-family:"Noto Sans JP",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a:before{position:relative;right:5px;font-family:"FontAwesome";content:"\f095";font-size:140%;font-weight:400}#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a:hover{opacity:0.8}#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.blue{background-color:transparent;color:#333}#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.blue:visited{color:#333;text-decoration:none}#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.red,#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.orange,#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.black,#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.white{background-color:transparent}#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.red:visited,#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.orange:visited,#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.black:visited,#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.white:visited{text-decoration:none}#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.size-s{font-size:100%}#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.size-m{font-size:120%}@media screen and (max-width: 769px){#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.size-m{font-size:115%}}#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.size-l{font-size:140%}@media screen and (max-width: 769px){#page-custom-css-id .component.button.lpbtn_custom_tel .button-cont a.size-l{font-size:125%}}@media screen and (min-width: 769px) and (max-width: 1024px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpcta_sec .component .cta-row{display:-webkit-box;display:-ms-flexbox;display:flex}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpcta_sec .component .cta-row .cta-column{margin:0}@media screen and (min-width: 769px) and (max-width: 1024px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpcta_sec .component .cta-row .cta-column{width:100% !important}}#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h1,#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h2,#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h3,#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h4,#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h5{color:#000}#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h1{font-size:36px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h1{font-size:26px}}#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h2{font-size:36px;padding-bottom:30px;position:relative;display:inline-block;margin-bottom:30px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h2{font-size:26px}}#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h2:before{content:"";position:absolute;bottom:0;display:inline-block;width:60px;height:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#000;border-radius:2px}#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h3{font-size:24px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h3{font-size:22px}}#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h4{font-size:20px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h4{font-size:20px}}#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h5{font-size:18px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01 h5{font-size:18px}}#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01.white h2{color:#fff;text-shadow:0 0 10px rgba(0,0,0,0.8)}#page-custom-css-id .theme-fo-base .contents .component.heading.lphd_custom01.white h2:before{background-color:#fff}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.marginB30_row{margin-bottom:30px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.marginB30_row{margin-bottom:30px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.marginB40_row{margin-bottom:40px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.marginB40_row{margin-bottom:30px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.marginB50_row{margin-bottom:50px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.marginB50_row{margin-bottom:30px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpcaselogo_row .col{vertical-align:middle}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpcaselogo_row .col{display:inline-block !important;width:50% !important}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpflow_row{border-spacing:30px}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpflow_row .col{padding:30px;border:2px solid #000;border-radius:6px;position:relative}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpflow_row .col{margin-bottom:40px;padding:20px}}@media screen and (min-width: 769px) and (max-width: 834px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpflow_row .col{padding:10px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpflow_row .col:after{content:" \f054";font-family:FontAwesome;color:#000;position:absolute;right:-24px;top:0;height:30px;bottom:0;margin:auto;font-size:18px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpflow_row .col:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);top:auto;right:0;left:0;width:10px;height:55px;font-size:30px;bottom:-46px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpflow_row .col .component.image{border-radius:50%;padding:25px;background:#000;max-width:90px;margin:20px auto}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpflow_row .col.last_col{margin-bottom:0}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpflow_row .col.last_col:after{display:none}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpflow_row .col.empty_col{padding:0;margin:0;border:none}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpflow_row .col.empty_col:after{display:none}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpform_row{background:rgba(255,255,255,0.9);padding:50px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpform_row{padding:30px}}@media screen and (min-width: 600px) and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpform_row{padding:50px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpform_row .component.lp_form{margin:auto;max-width:800px}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpform_row .component.lp_form .service_term_link a{word-break:break-word}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpform_row .component.lp_form .form-submit input{border-radius:50px;padding:15px 100px;max-width:400px;background:#000;border:none}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row.lpform_row .component.lp_form .form-submit input{padding:5px 20px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row .col.ver_middle{vertical-align:middle}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row .col.padding30_col{padding:30px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row .col.padding30_col{padding:15px 0}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row .col.padding40_col{padding:40px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row .col.padding40_col{padding:15px 0}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row .col.padding50_col{padding:50px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row .col.padding50_col{padding:15px 0}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row .col .component.lpcheck_text{font-size:24px;padding:0 0 0 1.5em;position:relative}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row .col .component.lpcheck_text{font-size:20px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row .col .component.lpcheck_text:before{position:absolute;content:"\f00c";font-family:fontawesome;color:#000;font-weight:bold;left:-.1em}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row .col .component.lpcheck_text.white{color:#fff;text-shadow:0 0 10px rgba(0,0,0,0.8)}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row .col .component.lpcheck_text.white:before{color:#fff}#page-custom-css-id .theme-fo-base .wrapper .contents section.lp_sec .inner .row .col .component.lpnum_text{font-size:36px;font-weight:700;color:#000}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row:first-child .col h2{margin:0}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row:nth-child(n+2){margin-bottom:30px}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col{box-shadow:0 1px 3px #ccc;background:#fff;color:#000;border-radius:6px;display:block;padding:20px}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col .component.faq_qu,#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_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){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col .component.faq_qu,#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col .component.faq_an{padding-left:40px;line-height:1.5em}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col .component.faq_qu p,#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col .component.faq_an p{margin:0;padding:0;font-size:14px}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col .component.faq_qu:before,#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col .component.faq_an:before{position:absolute;color:#000;left:5px;top:4px;content:"Q.";display:inline-block;margin-right:20px;font-size:24px;font-weight:bold}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col .component.faq_qu:before,#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col .component.faq_an:before{top:10px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col .component.faq_an{border-bottom:0}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col .component.faq_an:before{color:#000;content:"A.";top:2px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col .component.faq_an:before{top:10px}}#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col .component.faq_an p{margin:0;font-size:14px}@media screen and (max-width: 769px){#page-custom-css-id .theme-fo-base .wrapper .contents section.lpfaqContent_sec .inner .row .col.faq_col .component.faq_an p{line-height:1.5em}}#page-custom-css-id .site-edit-theme-root .component.lpbtn_custom03 a,#page-custom-css-id .site-edit-theme-root .component.lpbtn_custom04 a,#page-custom-css-id .site-edit-theme-root .component.lpbtn_custom05 a{text-shadow:0 0 3px #333;box-shadow:0 0 3px #333}#page-custom-css-id .site-edit-theme-root .theme-fo-base .wrapper .contents section{margin:50px 0 !important}#page-custom-css-id .site-edit-theme-root .theme-fo-base .wrapper .contents section.lpfoot_sec{margin-bottom:200px !important}
.contents .content-1 {
  /* sample */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.side {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

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

.foot {
  /* sample */
}

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

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

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

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

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

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