#page-custom-css-id .theme-fo-base{font-family:"Avenir", "Noto Sans JP" !important}#page-custom-css-id .inner{padding:0 16px !important}#page-custom-css-id section{padding:0 20px}#page-custom-css-id a{transition:0.2s}#page-custom-css-id .firstview{position:relative;min-height:auto !important}#page-custom-css-id .firstview .header-box{height:79px;top:0;z-index:100;display:flex;align-items:center;position:fixed}#page-custom-css-id .firstview .header-box .col-1{background-color:transparent !important}#page-custom-css-id .firstview .header-box .col-2{display:flex;justify-content:flex-end;align-items:center}#page-custom-css-id .firstview .header-box .col-2 .header-list{margin-right:10px}#page-custom-css-id .firstview .header-box .col-2 .header-list a{color:#121212;font-size:16px}#page-custom-css-id .firstview .header-box .col-2 .header-btn{padding-top:0 !important}#page-custom-css-id .firstview .header-box .button-cont a{border-radius:50px;padding:10px 32px 12px}#page-custom-css-id .firstview .header-box .col-1,#page-custom-css-id .firstview .header-box .col-2{padding:0px 40px 0 40px}#page-custom-css-id .firstview .fv-btn .button-cont a{border-radius:50px;padding:14px 76px 16px;font-size:clamp(18px, 2vw, 24px) !important;box-shadow:1.026px 3.077px 0 0 #000}#page-custom-css-id .firstview .button-cont a::before{content:"\f15c";font-family:"Font Awesome 6 Free";font-weight:200;color:inherit;margin-right:10px;position:relative;top:0.5px}#page-custom-css-id .firstview .annotation{line-height:16px}#page-custom-css-id .firstview .row-2 .button-cont a{border-radius:50px;padding:14px 76px 16px;width:clamp(335px, 35vw, 439px);min-width:335px}#page-custom-css-id .firstview .row-2 .col-1{padding-left:5vw}#page-custom-css-id .firstview .row-2 .col-2{width:63% !important}#page-custom-css-id .firstview .fv-txt{z-index:80;position:relative;width:44vw;max-width:800px;min-width:351px;margin:0 auto}#page-custom-css-id .firstview .fv-imgbox{z-index:10;position:relative;width:36vw;max-width:680px;min-width:337px;margin:0 auto}#page-custom-css-id .firstview .fv-img{z-index:10;position:relative}#page-custom-css-id .firstview .batch-grant{z-index:20;position:absolute;right:40px;bottom:100px;width:clamp(180px, 24vw, 230px)}#page-custom-css-id .title_grad{background:linear-gradient(to top right, #002AA6, #E786FF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#page-custom-css-id .section-skill h2{line-height:1.8em}#page-custom-css-id .section-skill h2 span.color-FFFFFF{margin-right:8px;margin-bottom:8px;display:inline-block;padding:0.2em 0.5em;white-space:nowrap;background:linear-gradient(to top right, #002AA6, #E786FF);color:#FFFFFF}@media screen and (max-width: 769px){#page-custom-css-id .section-skill h2 span.color-FFFFFF{padding:0.1em 0.2em;margin-right:4px}}#page-custom-css-id .section-skill .skill-structure p{display:flex;align-items:center;gap:10px}#page-custom-css-id .section-skill .skill-structure p img{flex:0 0 33.33%;max-width:33.33%;height:auto}#page-custom-css-id .section-skill .skill-structure p span{flex:1 1 66.67%}#page-custom-css-id .section-achievements .inner{max-width:none}#page-custom-css-id .section-achievements .inner .row-1{margin:0 auto !important}#page-custom-css-id .section-achievements .title-wrap .title br{display:none}#page-custom-css-id .section-cp .title{transform:skewX(-7deg);text-shadow:2px 2px #ffffff}#page-custom-css-id .section-cp .speech_bubble{position:relative;table-layout:auto;margin-bottom:24px}#page-custom-css-id .section-cp .speech_bubble::before{content:"";border:10px solid transparent;border-top:10px solid #D87500;position:absolute;top:100%;left:50%;transform:translateX(-50%)}#page-custom-css-id .section-cp .speech_bubble .font-family-default span{font-family:"Avenir", "Noto Sans JP"}#page-custom-css-id .section-cp .speech_bubble-green{margin-top:8px;position:relative;table-layout:auto;margin-bottom:24px}#page-custom-css-id .section-cp .speech_bubble-green .font-family-default span{font-family:"Avenir", "Noto Sans JP"}#page-custom-css-id .section-cp .speech_bubble-green::before{content:"";border:10px solid transparent;border-top:10px solid #2D958F;position:absolute;top:100%;left:50%;transform:translateX(-50%)}#page-custom-css-id .section-cp .cp-title{background-color:#fff;border:solid #D87500;border-width:10px 1px 0 1px}#page-custom-css-id .section-cp .cp-title-green{background-color:#fff;border:solid #2D958F;border-width:10px 1px 0 1px}#page-custom-css-id .section-cp .cp-contents{background-color:#fff;border:solid #D87500;border-width:0px 1px 0 1px;padding:0 48px 0 48px}#page-custom-css-id .section-cp .cp-contents .col .component-1{border-radius:30px;height:30px;width:clamp(100px, 15vw, 172px);margin:0 auto}#page-custom-css-id .section-cp .cp-contents .col .component-1 h4 em{line-height:30px}#page-custom-css-id .section-cp .cp-contents .col{text-align:center}#page-custom-css-id .section-cp .cp-contents .col img{width:60% !important}#page-custom-css-id .section-cp .cp-contents .col .cp1-txt em:nth-of-type(2){line-height:1em}#page-custom-css-id .section-cp .cp-contents-green{background-color:#fff;border:solid #2D958F;border-width:0px 1px 0 1px;padding:0 48px 0 48px}#page-custom-css-id .section-cp .cp-contents-green .col .component-1{border-radius:30px;height:30px;width:clamp(100px, 15vw, 172px);margin:0 auto}#page-custom-css-id .section-cp .cp-contents-green .col .component-1 h4 em{line-height:30px}#page-custom-css-id .section-cp .cp-contents-green .col{text-align:center}#page-custom-css-id .section-cp .cp-contents-green .col img{width:60% !important}#page-custom-css-id .section-cp .cp-contents-green .cp1-txt em:nth-of-type(2){line-height:1em}#page-custom-css-id .section-cp .annotation{background-color:#fff;border:solid #D87500;border-width:0px 1px 1px 1px}#page-custom-css-id .section-cp .annotation-green{background-color:#fff;border:solid #2D958F;border-width:0px 1px 1px 1px}#page-custom-css-id .section-cp .cp-conditions .col .richtext p{width:600px;margin:0 auto}#page-custom-css-id .section-cp .cp-conditions .col .richtext p img{padding-right:10px !important}#page-custom-css-id .section-vision span.font-size-26px{border-bottom:3px solid #c1bf2c}@media screen and (max-width: 769px){#page-custom-css-id .section-vision span.font-size-18px{border-bottom:3px solid #c1bf2c}}#page-custom-css-id .section-problem .problem-contents .problem-text span{font-size:clamp(12px, 1.5vw, 18px) !important}#page-custom-css-id .section-tctraining .inner{max-width:1380px}#page-custom-css-id .section-tctraining .inner .col-2{padding:0}#page-custom-css-id .section-tctraining .inner .row .col-1{padding-left:7%}#page-custom-css-id .section-tctraining .inner .row .col-1 h3 em br{display:none}#page-custom-css-id .section-tctraining .inner .component h3 .font-size-24px{font-size:clamp(16px, 2vw, 24px) !important}#page-custom-css-id .section-tctraining .inner .component h3 .font-size-38px{font-size:clamp(24px, 3vw, 38px) !important}#page-custom-css-id .section-feature .num{line-height:100% !important;margin-top:24px}#page-custom-css-id .section-feature .num em,#page-custom-css-id .section-feature .num b{font-style:italic}#page-custom-css-id .section-feature .feature-title h3{margin-bottom:0}#page-custom-css-id .section-feature .feature-txt{padding-top:0}#page-custom-css-id .section-feature .component-3{line-height:28.8px}#page-custom-css-id .section-feature .component-3 b{border-bottom:3px solid #c1bf2c}#page-custom-css-id .section-cta .cta-box{max-width:800px;margin:0 auto}#page-custom-css-id .section-cta .btn-contact .button-cont a{border:2px solid #00524C}#page-custom-css-id .section-cta .button-cont a{width:340px;border-radius:50px;padding:14px 20px 18px;border:2px solid #fff}#page-custom-css-id .section-cta .button-cont a::before{content:"\f15c";font-family:"Font Awesome 6 Free";font-weight:200;color:inherit;margin-right:10px;position:relative;top:0.5px}#page-custom-css-id .section-cta .btn-contact .button-cont a::before{content:"\f0e0";font-family:"Font Awesome 6 Free";font-weight:200;color:inherit;margin-right:10px;position:relative;top:0.5px}#page-custom-css-id .section-cta .btn-document-l .button-cont a{max-width:500px !important;width:50% !important;margin:0 auto}#page-custom-css-id .section-joint .title{transform:skewX(-7deg);text-shadow:2px 2px #007972}#page-custom-css-id .section-joint h3{margin-bottom:0}#page-custom-css-id .section-joint .merit-list{display:flex;gap:24px !important}#page-custom-css-id .section-joint .merit-list .col{background-color:#fff;border:solid 2px #007972}#page-custom-css-id .section-joint .conditions .col .richtext p{width:600px;margin:0 auto}#page-custom-css-id .section-joint .conditions .col .richtext p img{padding-right:10px !important}#page-custom-css-id .section-content .content-title{margin-bottom:0}#page-custom-css-id .section-content .content-description{margin-top:0}#page-custom-css-id .section-content .customize-title img{width:809px !important}#page-custom-css-id .section-subsidy .component.heading h2 span:first-child{border-bottom:8px solid #D9D9D9}#page-custom-css-id .section-subsidy .component .font-size-36px{font-size:min(4.0vw, 36px) !important}#page-custom-css-id .section-subsidy .component .font-size-38px{font-size:min(4.0vw, 38px) !important}#page-custom-css-id .section-subsidy .component .font-size-78px{font-size:min(6.0vw, 78px) !important}#page-custom-css-id .section-subsidy .component .font-size-66px{font-size:min(5.0vw, 66px) !important}#page-custom-css-id .section-subsidy .component .font-size-32px{font-size:min(3.0vw, 32px) !important}#page-custom-css-id .section-subsidy .annotation-text a{color:#9d9d9d}#page-custom-css-id .section-subsidy .inner .row-2 .col-2{position:relative;background:red}#page-custom-css-id .section-subsidy .inner .row-2 .col-2 .component{position:absolute;bottom:0}#page-custom-css-id .section-case .case-recruit a img{transition:0.3s;box-shadow:0px 5px 10px rgba(0,130,121,0.12)}#page-custom-css-id .section-case .case-recruit a img:hover{opacity:.9 !important}#page-custom-css-id .section-case .row-3 .col-1 .component-1 em br{display:none}#page-custom-css-id .section-flow .flow-flex{display:flex;flex-direction:row;gap:10px;height:fit-content}#page-custom-css-id .section-flow .flow-flex .flex-content{line-height:135%;letter-spacing:.04em;padding-top:0 !important;box-shadow:2px 2px 10px rgba(0,0,0,0.15)}#page-custom-css-id .section-flow .flow-flex .flex-content .component-1,#page-custom-css-id .section-flow .flow-flex .flex-content .component-4{margin:0}#page-custom-css-id .section-flow .flow-flex .flex-content .component-2{margin-top:26px}#page-custom-css-id .section-faq .text-q{line-height:135%;padding:10px 0px 12px 10px !important}@media screen and (min-width: 770px) and (max-width: 1107px){#page-custom-css-id .header-box .button-cont a{padding:10px 15px 12px !important}#page-custom-css-id .header-box .col-2 .component li{margin:3px;padding:3px}#page-custom-css-id .header-box .col-2 .component a{font-size:12px !important}#page-custom-css-id .section-achievements .title-wrap br{display:block !important}#page-custom-css-id .section-achievements .carousel__container{padding-top:50px}#page-custom-css-id .section-cp .cp-contents .component .font-size-24px,#page-custom-css-id .section-cp .cp-contents-green .component .font-size-24px{font-size:18px !important}#page-custom-css-id .section-cp .cp-contents .component .font-size-42px,#page-custom-css-id .section-cp .cp-contents-green .component .font-size-42px{font-size:32px}#page-custom-css-id .section-cp .cp-contents .component .font-size-28px,#page-custom-css-id .section-cp .cp-contents-green .component .font-size-28px{font-size:20px}#page-custom-css-id .section-cp .cp-contents .component .font-size-26px,#page-custom-css-id .section-cp .cp-contents-green .component .font-size-26px{font-size:20px}#page-custom-css-id .section-problem .problem-text span br{display:none}#page-custom-css-id .section-cta a{font-size:20px !important}#page-custom-css-id .section-case .row-3 .col-1 .component-1 em br{display:block}}@media screen and (min-width: 770px) and (max-width: 819px){#page-custom-css-id .section-problem .problem-contents .text span{font-size:14px !important}#page-custom-css-id .section-problem .problem-contents .text span br{display:none}}@media screen and (max-width: 769px){#page-custom-css-id .section-achievements .title-wrap br{display:block !important}#page-custom-css-id .section-achievements .title-wrap .title{top:3vw}#page-custom-css-id .inner{padding:0 16px !important}#page-custom-css-id .theme-fo-base .wrapper .contents section{padding:0}#page-custom-css-id .firstview{min-height:708px !important}#page-custom-css-id .firstview .header-box{height:50px;display:flex;align-items:center;padding:6px 8px}#page-custom-css-id .firstview .header-box .col-1,#page-custom-css-id .firstview .header-box .col-2{padding:0px}#page-custom-css-id .firstview .header-box .col-2 .header-list{display:none}#page-custom-css-id .firstview .header-box .col-1 img{width:176px !important}#page-custom-css-id .firstview .header-btn{padding:0 !important}#page-custom-css-id .firstview .header-box .col-2 a{padding:10px 14px 12px 14px}#page-custom-css-id .firstview .row-2 .col-1{padding-left:0}#page-custom-css-id .firstview .row-2 .col-1 .fv-txt{width:100%}#page-custom-css-id .firstview .row-2 .col-1 .fv-imgbox{width:100%}#page-custom-css-id .firstview .row-2 .col-1 .img_txtengineer{left:-30px;top:34px}#page-custom-css-id .firstview .row-2 .col-1 .img_txtengineer img{max-width:128% !important}#page-custom-css-id .firstview .sp-fv-img img{width:auto !important}#page-custom-css-id .section-achievements{padding:32px 0 32px 0 !important}#page-custom-css-id .section-achievements .inner .title-dec{width:390px;margin:0 auto}#page-custom-css-id .section-achievements .inner .carousel__container .col-1{display:flex !important;padding:40px 0 0 0}#page-custom-css-id .section-cp{padding:32px 0 32px 0 !important}#page-custom-css-id .section-cp .title .col-1 .component-1{padding:0 !important}#page-custom-css-id .section-cp .title .col-1 .component-2{margin:0}#page-custom-css-id .section-cp .speech_bubble .col-1,#page-custom-css-id .section-cp .speech_bubble-green .col-1{padding:2px 12px 6px 12px}#page-custom-css-id .section-cp .speech_bubble .col-1 .component-1 p,#page-custom-css-id .section-cp .speech_bubble-green .col-1 .component-1 p{line-height:1.5em}#page-custom-css-id .section-cp .speech_bubble .col-1 .component-1 p:nth-child(2),#page-custom-css-id .section-cp .speech_bubble-green .col-1 .component-1 p:nth-child(2){margin-top:0 !important}#page-custom-css-id .section-cp .cp-contents,#page-custom-css-id .section-cp .cp-contents-green{display:flex;flex-wrap:wrap;padding:0 6px}#page-custom-css-id .section-cp .cp-contents .col,#page-custom-css-id .section-cp .cp-contents-green .col{width:50% !important}#page-custom-css-id .section-cp .cp-contents .col .component-1,#page-custom-css-id .section-cp .cp-contents-green .col .component-1{width:112px}#page-custom-css-id .section-cp .cp-contents .col-1 .component-3 em:nth-child(3),#page-custom-css-id .section-cp .cp-contents-green .col-1 .component-3 em:nth-child(3){line-height:1rem}#page-custom-css-id .section-cp .cp-contents .col-1 .component-4,#page-custom-css-id .section-cp .cp-contents-green .col-1 .component-4{padding-top:0 !important}#page-custom-css-id .section-cp .cp-contents .col-2 .component-3,#page-custom-css-id .section-cp .cp-contents-green .col-2 .component-3{padding-bottom:0 !important}#page-custom-css-id .section-cp .cp-contents .col-2 .component-3 em:first-child,#page-custom-css-id .section-cp .cp-contents-green .col-2 .component-3 em:first-child{line-height:1rem}#page-custom-css-id .section-cp .cp-contents .col-2 .component-4,#page-custom-css-id .section-cp .cp-contents-green .col-2 .component-4{padding-top:0 !important}#page-custom-css-id .section-cp .cp-contents .col-3 .component-3,#page-custom-css-id .section-cp .cp-contents-green .col-3 .component-3{padding-bottom:0 !important}#page-custom-css-id .section-cp .cp-contents .col-3 .component-3 em:nth-child(3),#page-custom-css-id .section-cp .cp-contents-green .col-3 .component-3 em:nth-child(3){line-height:1.5rem}#page-custom-css-id .section-cp .cp-contents .col-3 .component-4,#page-custom-css-id .section-cp .cp-contents-green .col-3 .component-4{padding-top:0 !important}#page-custom-css-id .section-cp .cp-contents .col-4 .component-3,#page-custom-css-id .section-cp .cp-contents-green .col-4 .component-3{padding-bottom:0 !important}#page-custom-css-id .section-cp .cp-contents .col-4 .component-3 em:nth-child(4),#page-custom-css-id .section-cp .cp-contents-green .col-4 .component-3 em:nth-child(4){line-height:1.5rem}#page-custom-css-id .section-cp .cp-contents .col-4 .component-4,#page-custom-css-id .section-cp .cp-contents-green .col-4 .component-4{padding-top:0 !important}#page-custom-css-id .section-cp .cp-title-green .col-1 .component{margin:0}#page-custom-css-id .section-cp .cp-conditions .component p{width:307px !important}#page-custom-css-id .section-problem{padding:40px 0 40px 0 !important}#page-custom-css-id .section-problem .title-wrap .title{top:-1vw}#page-custom-css-id .section-problem .title-dec{width:253px;margin:0 auto}#page-custom-css-id .section-problem .problem-description span img{margin-right:5px}#page-custom-css-id .section-problem .col.col-1{margin-bottom:16px}#page-custom-css-id .section-problem .problem-contents .col{margin-bottom:16px;display:flex !important}#page-custom-css-id .section-problem .problem-contents .col .image{width:56%;margin-right:8px}#page-custom-css-id .section-problem .problem-contents .col .component-2{display:flex;align-items:center}#page-custom-css-id .section-tctraining .inner{padding:0 !important}#page-custom-css-id .section-tctraining .inner .row .col-1{padding-left:0px}#page-custom-css-id .section-tctraining .inner .row .col-1 h3 em br{display:block}#page-custom-css-id .section-message .component-3 span b{border-width:3px}#page-custom-css-id .section-feature .title-dec{width:220px;margin:0 auto}#page-custom-css-id .section-feature .component.heading h3{margin-bottom:0}#page-custom-css-id .section-feature .component-3 b{border-width:2px}#page-custom-css-id .section-feature .row{margin-bottom:16px}#page-custom-css-id .section-skill .inner{padding:0 !important}#page-custom-css-id .section-skill .title-dec{width:138px;margin:0 auto}#page-custom-css-id .section-content .title-dec{width:249px;margin:0 auto}#page-custom-css-id .section-content .col{margin-bottom:16px}#page-custom-css-id .section-content .customize-title{margin-bottom:0}#page-custom-css-id .section-joint{padding:40px 0 !important}#page-custom-css-id .section-joint .merit-list .col{padding:8px 8px 0 8px}#page-custom-css-id .section-joint .merit-list .col .image{margin:0}#page-custom-css-id .section-joint .xscroll_plantable{overflow-x:scroll;text-align:center}#page-custom-css-id .section-joint .xscroll_plantable img{width:570px !important;max-width:none !important}#page-custom-css-id .section-subsidy .component.heading h2{margin-bottom:0 !important;line-height:2.0rem}#page-custom-css-id .section-subsidy .component.heading h2 span:first-child{border-bottom:4px solid #D9D9D9}#page-custom-css-id .section-subsidy .col .component{margin:0 !important}#page-custom-css-id .section-subsidy .description-text{line-height:1.3rem}#page-custom-css-id .section-subsidy .inner .row-2 .col-2 .component{position:static}#page-custom-css-id .section-subsidy .annotation-text{line-height:12px}#page-custom-css-id .section-skill{padding:32px 16px !important}#page-custom-css-id .section-content{padding:32px 16px !important}#page-custom-css-id .section-joint .merit-list{display:flex;flex-direction:column}#page-custom-css-id .section-subsidy .component .font-size-38px{font-size:clamp(24px, 8vw, 38px) !important}#page-custom-css-id .section-case{padding:32px 0 !important}#page-custom-css-id .section-case .title-dec{width:132px;margin:0 auto}#page-custom-css-id .section-case .case-recruit .col-2{padding:0 10px 0 !important}#page-custom-css-id .section-case .case-img img{width:auto !important}#page-custom-css-id .section-case .row-3 .col-1 .component-1 em br{display:block}#page-custom-css-id .section-flow{padding:32px 0 !important}#page-custom-css-id .section-flow .title-dec{width:137px;margin:0 auto}#page-custom-css-id .section-flow .flow-flex{display:block}#page-custom-css-id .section-flow .flow-flex .flex-content{margin-bottom:20px}#page-custom-css-id .section-faq .title-dec{width:95px;margin:0 auto}#page-custom-css-id .section-faq strong{font-size:18px !important;font-weight:500 !important}#page-custom-css-id .contactform_sec .title-dec{width:237px;margin:0 auto}}#page-custom-css-id .img_grant{max-width:500px;margin:0 auto}#page-custom-css-id .carousel__container{display:flex;width:8580px;animation:scrollInfinitely 70s linear infinite}#page-custom-css-id .carousel__container .col-1{display:flex;gap:20px}#page-custom-css-id .carousel__container .col-1 .component{width:2150px}@media screen and (max-width: 769px){#page-custom-css-id .carousel__container .col-1 .component{width:1370px}}@keyframes scrollInfinitely{0%{transform:translateX(0)}100%{transform:translateX(-25%)}}#page-custom-css-id #fo-base>div.wrapper.clearfix.none.page-661e1a5f68446e04e646b425>div>section.content-element.content-17.contactform_sec>div>div.row.row-2>div.col.col-2.formR_col *{background-color:transparent !important;background:none !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-2 {
  /* sample */
}
.contents .content-1 .row.row-2 .col.col-1 {
  /* sample */
}
.contents .content-1 .row.row-2 .col.col-1 .component.image {
  /* 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.text {
  /* sample */
}
.contents .content-2 .row.row-1 .col.col-1 .component.image {
  /* 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-1 .col.col-1 .component.text {
  /* 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.image {
  /* sample */
}
.contents .content-3 .row.row-2 .col.col-2 {
  /* sample */
}
.contents .content-3 .row.row-2 .col.col-2 .component.text {
  /* sample */
}
.contents .content-3 .row.row-2 .col.col-2 .component.text {
  /* sample */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.header .row.row-1, .main-visual .row.row-1 {
  /* sample */
}
.header .row.row-1 .col.col-1, .main-visual .row.row-1 .col.col-1 {
  /* sample */
}
.header .row.row-1 .col.col-1 .component.image, .main-visual .row.row-1 .col.col-1 .component.image {
  /* sample */
}
.header .row.row-1 .col.col-2, .main-visual .row.row-1 .col.col-2 {
  /* sample */
}
.header .row.row-1 .col.col-2 .component.list, .main-visual .row.row-1 .col.col-2 .component.list {
  /* sample */
}
.header .row.row-1 .col.col-2 .component.button, .main-visual .row.row-1 .col.col-2 .component.button {
  /* sample */
}

.header .row.row-2, .main-visual .row.row-2 {
  /* sample */
}
.header .row.row-2 .col.col-1, .main-visual .row.row-2 .col.col-1 {
  /* sample */
}
.header .row.row-2 .col.col-1 .component.image, .main-visual .row.row-2 .col.col-1 .component.image {
  /* sample */
}
.header .row.row-2 .col.col-1 .component.image, .main-visual .row.row-2 .col.col-1 .component.image {
  /* sample */
}
.header .row.row-2 .col.col-1 .component.image, .main-visual .row.row-2 .col.col-1 .component.image {
  /* sample */
}
.header .row.row-2 .col.col-1 .component.button, .main-visual .row.row-2 .col.col-1 .component.button {
  /* sample */
}
.header .row.row-2 .col.col-2, .main-visual .row.row-2 .col.col-2 {
  /* sample */
}
.header .row.row-2 .col.col-2 .component.image, .main-visual .row.row-2 .col.col-2 .component.image {
  /* sample */
}
.header .row.row-2 .col.col-2 .component.image, .main-visual .row.row-2 .col.col-2 .component.image {
  /* sample */
}

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

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

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