*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,li,dt,dd,form,fieldset,pre,menu{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}fieldset,legend,menu{padding:0}fieldset{border:none}table{border-collapse:collapse;border-spacing:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}html{scroll-behavior:smooth;font-size:.694444444444444vw}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:Yu Gothic,YuGothic,sans-serif}body img{width:100%;height:auto}.u-img-wrap{font-size:0;line-height:0}.c-breadcrumb{background:#f0f0f0;padding:2rem 0}.c-breadcrumb .c-breadcrumb-inner{color:#222;width:138rem;margin:0 auto}.c-breadcrumb .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;font-size:1.4rem;line-height:1;letter-spacing:.03em;font-weight:400}.c-breadcrumb .c-breadcrumb-item{color:inherit;text-decoration:none}.c-breadcrumb .c-breadcrumb-item.is-hover{border-bottom:.1rem solid #222}.c-breadcrumb .c-breadcrumb-item.is-active{font-weight:700}.c-breadcrumb .c-breadcrumb-arrow{position:relative;display:inline-block;width:.75rem;height:.12rem}.c-breadcrumb .c-breadcrumb-arrow:before,.c-breadcrumb .c-breadcrumb-arrow:after{content:"";position:absolute;top:calc(50% - .1rem);right:0;width:.94rem;height:.2rem;background-color:#222;transform-origin:calc(100% - .1rem) 50%}.c-breadcrumb .c-breadcrumb-arrow:before{transform:rotate(42.25deg)}.c-breadcrumb .c-breadcrumb-arrow:after{transform:rotate(-42.25deg)}.c-features-accordion{width:100%;border:1rem solid #008500;background:#008500;border-radius:2rem}.c-features-accordion details::details-content{content-visibility:unset;display:block grid}.c-features-accordion details:not([open])::details-content{grid-template-rows:0fr}.c-features-accordion details[open]::details-content{grid-template-rows:1fr}.c-features-accordion details[open] .icon:after{transform:rotate(0)}.c-features-accordion summary{cursor:pointer;position:relative;display:block;width:100%;height:10rem}.c-features-accordion summary::-webkit-details-marker{display:none}.c-features-accordion summary .icon{display:block;position:absolute;top:50%;transform:translateY(-50%);right:8.1rem}.c-features-accordion summary .icon:before,.c-features-accordion summary .icon:after{content:"";display:block;position:absolute;left:0;width:3.2rem;height:.2rem;background:#fff}.c-features-accordion summary .icon:after{transform:rotate(90deg);transition:transform .4s}.c-features-accordion .c-features-accordion-button-text{display:flex;width:100%;height:100%}.c-features-accordion .c-features-accordion-button-text .c-features-accordion-button-text-inner{width:23.6rem;display:flex;justify-content:center;align-items:center;border-right:.2rem dotted rgba(252,247,235,.3)}.c-features-accordion .c-features-accordion-button-text .subtitle{font-size:2.4rem;line-height:1;letter-spacing:0em;font-weight:700;font-family:Helvetica Neue,Arial;color:#fff}.c-features-accordion .c-features-accordion-button-text .title{width:61.5rem;font-size:1.8rem;line-height:1.75;letter-spacing:.03em;font-weight:700;color:#fff;margin-left:4.4rem;display:flex;justify-content:center;align-items:center}.c-features-accordion .c-features-accordion-content{width:100rem;margin:0 auto;background:#fff;border-radius:0 0 1rem 1rem;overflow:hidden}.c-features-accordion .c-features-accordion-content .c-features-accordion-content-inner{padding:5rem 0}.c-introduction-item{width:35rem;height:35rem;border:.3rem solid #fff;border-radius:50%;position:relative;color:#fff}.c-introduction-item .subtitle{text-align:center;font-size:2.4rem;line-height:1.3;letter-spacing:.03em;font-weight:700;font-family:Helvetica Neue,Arial;margin-top:4.5rem}.c-introduction-item .title{text-align:center;font-size:2.4rem;line-height:1.5;letter-spacing:0em;font-weight:700;margin-top:.5rem}.c-introduction-item .c-introduction-item-wraper{display:flex;justify-content:center;gap:1.2rem;margin-top:5rem}.c-introduction-item .c-introduction-item-wraper .content1{font-size:1.6rem;line-height:1.3;letter-spacing:0em;font-weight:700;width:5.1rem;white-space:nowrap}.c-introduction-item .c-introduction-item-wraper .content2{font-size:1.4rem;line-height:1.5;letter-spacing:0em;font-weight:400;width:20.6rem;white-space:nowrap}.c-introduction-item:before{content:"";position:absolute;top:60%;left:50%;transform:translate(-50%);display:block;width:30.9rem;height:.1rem;background-color:#fff}.c-introduction-item.is-white{background-color:#fff;color:#008500}.c-introduction-item.is-white:before{background-color:#008500}.c-news-item{display:block;width:100%;text-decoration:none;color:#000}.c-news-item:not(:last-child){margin-bottom:1rem}.c-news-item .c-news-item-inner{display:flex;align-items:center;position:relative;padding:3.5rem 5.7rem;gap:4.5rem;background:#fff;border-radius:1rem;transition:box-shadow .3s ease}.c-news-item .c-news-item-inner .c-news-item-date{font-size:1.4rem;line-height:1;letter-spacing:.03em;font-weight:400;font-family:Helvetica Neue,Arial}.c-news-item .c-news-item-inner .c-news-item-title{font-size:1.6rem;line-height:1.5;letter-spacing:.03em;font-weight:700;color:#222;width:71.1rem}.c-news-item:is(a) .c-news-item-inner:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16H2V2H9V0H2C0.89 0 0 0.9 0 2V16C0 17.1 0.89 18 2 18H16C17.1 18 18 17.1 18 16V9H16V16ZM11 0V2H14.59L4.76 11.83L6.17 13.24L16 3.41V7H18V0H11Z' fill='%23222222'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;display:block;width:1.8rem;height:1.8rem;margin-left:auto;position:absolute;top:50%;right:5.7rem;transform:translateY(-50%)}.c-section-title-text{font-size:3.2rem;line-height:1;letter-spacing:0em;font-weight:600;font-family:Helvetica Neue,Arial;font-weight:700;color:#fff;position:relative;z-index:0;display:inline-block;padding-left:1rem}.c-section-title-text:before{z-index:-1;content:"";width:110%;margin-left:.5rem;height:1.5em;border-radius:.5rem;background-color:#008500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.b-about{padding:5rem 0}.b-about .b-about-container{width:102rem;margin:0 auto}.b-about .b-about-title-wrapper{display:flex;justify-content:space-between;align-items:center}.b-about .b-about-title-wrapper .b-about-title{width:82.4rem;margin-bottom:1.5rem}.b-about .b-about-entitle{font-size:6.2rem;line-height:1;letter-spacing:0em;font-weight:700;font-family:Helvetica Neue,Arial;color:#eb6000;text-align:right;margin-bottom:6.5rem}.b-about .b-about-content{display:flex;justify-content:space-between}.b-about .b-about-content .b-about-item{width:31rem}.b-about .b-about-content .b-about-item.is-green .b-about-item-wrapper{background:#00791a}.b-about .b-about-content .b-about-item.is-orange .b-about-item-wrapper{background:#eb6000}.b-about .b-about-content .b-about-item.is-blue .b-about-item-wrapper{background:#004ac3}.b-about .b-about-content .b-about-item-wrapper{color:#fff;padding:2rem 0;text-align:center;border-radius:2rem}.b-about .b-about-content .b-about-item-entitle{font-size:1.6rem;line-height:1.3;letter-spacing:.03em;font-weight:700;font-family:Helvetica Neue,Arial;margin-bottom:.5rem}.b-about .b-about-content .b-about-item-subtitle{font-size:2.2rem;line-height:1.3;letter-spacing:.03em;font-weight:700}.b-about .b-about-content .b-about-item-subtitle span{font-size:2.6rem;line-height:1.3;letter-spacing:.03em;font-weight:700}.b-about .b-about-content .b-about-item-text{font-size:1.6rem;line-height:1.75;letter-spacing:.03em;font-weight:700;color:#222;text-align:center;margin-top:2rem}.b-contact-about{background:#f0f0f0;padding-bottom:8rem}.b-contact-about .b-contact-container{position:relative;z-index:0;margin-bottom:8rem}.b-contact-about .b-contact-container:after{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;background:#eb6000;width:97%;height:31.8rem;border-radius:0 6rem 6rem 0}.b-contact-about .b-contact-container .b-contact-inner{width:102rem;height:31.8rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.b-contact-about .b-contact-button .b-contact-link{display:block;text-decoration:none;width:29.2rem;height:7.8rem;background:#fcf7eb;border-radius:.8rem;font-size:1.8rem;line-height:.21;letter-spacing:.02em;font-weight:700;color:#222;display:flex;gap:1.2rem;align-items:center;justify-content:center;transition:box-shadow .3s ease}.b-contact-about .b-contact-button .b-contact-link-arrow{position:relative;display:inline-block;width:.75rem;height:.12rem}.b-contact-about .b-contact-button .b-contact-link-arrow:before,.b-contact-about .b-contact-button .b-contact-link-arrow:after{content:"";position:absolute;top:calc(50% - .1rem);right:0;width:.94rem;height:.2rem;background-color:#222;transform-origin:calc(100% - .1rem) 50%}.b-contact-about .b-contact-button .b-contact-link-arrow:before{transform:rotate(42.25deg)}.b-contact-about .b-contact-button .b-contact-link-arrow:after{transform:rotate(-42.25deg)}.b-contact-about .b-about-container{position:relative;z-index:0}.b-contact-about .b-about-container:after{content:"";display:block;position:absolute;right:0;top:0;z-index:-1;background:#008500;width:97%;height:54rem;border-radius:6rem 0 0 6rem}.b-contact-about .b-about-container .b-about-outer{width:102rem;height:54rem;display:flex;margin:0 auto;align-items:center}.b-contact-about .b-about-container .b-about-inner{display:flex;gap:4rem}.b-contact-about .b-about-container .b-about-table{border:.1rem solid #fff;border-radius:2rem}.b-contact-about .b-about-container .b-about-table .b-about-row{display:flex;gap:2rem;padding:2rem 2.8rem;color:#fff}.b-contact-about .b-about-container .b-about-table .b-about-row:not(:last-child){border-bottom:.1rem solid #fff}.b-contact-about .b-about-container .b-about-table .b-about-row .b-about-cell-title{width:10.1rem;flex-shrink:0;font-size:1.4rem;line-height:1.5;letter-spacing:.03em;font-weight:700}.b-contact-about .b-about-container .b-about-table .b-about-row .b-about-cell-text{font-size:1.4rem;line-height:1.5;letter-spacing:-.03em;font-weight:400}.b-contact-about .b-about-container .b-about-table .b-about-row .b-about-cell-list{list-style:none;padding:0;margin:1rem 0;font-size:1.2rem;line-height:1.5;letter-spacing:-.03em;font-weight:400}.b-contact-about .b-about-container .b-about-table .b-about-row .b-about-cell-note{font-size:1.2rem;line-height:1.5;letter-spacing:-.03em;font-weight:400}.b-contact-about .b-contact-about-content .b-contact-about-title{font-size:4rem;line-height:1;letter-spacing:0em;font-weight:700;font-family:Helvetica Neue,Arial;color:#fff;margin-bottom:3.2rem}.b-contact-about .b-contact-about-content .b-contact-about-subtitle{font-size:2rem;line-height:1.75;letter-spacing:.03em;font-weight:700;color:#fff;margin-bottom:1rem}.b-contact-about .b-contact-about-content .b-contact-about-text{width:29.2rem;font-size:1.4rem;line-height:1.75;letter-spacing:-.03em;font-weight:700;color:#fff}.b-features{padding:5.2rem 0}.b-features .b-features-container{background:#fff;width:138rem;margin:0 auto;padding:9rem 18rem;border-radius:8rem}.b-features .b-features-title{font-size:6.4rem;line-height:1;letter-spacing:0em;font-weight:500;font-family:Helvetica Neue,Arial;text-align:center;color:#00791a;margin-bottom:6.5rem}.b-features .b-features-text{font-size:2rem;line-height:1.75;letter-spacing:.03em;font-weight:700;color:#000;margin-bottom:4rem}.b-features .b-features-text span{position:relative;display:inline-block;color:#fff;z-index:0;margin-right:.7rem}.b-features .b-features-text span:before{z-index:-1;content:"";width:115%;height:1.5em;border-radius:.3rem;background-color:#00791a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.b-features .b-features-accordion-wrapper{display:flex;flex-direction:column;gap:4rem}.b-features .b-features-content-01{display:flex;justify-content:space-between;counter-reset:item}.b-features .b-features-content-01 .content-item{flex:1;padding:0 4rem}.b-features .b-features-content-01 .content-item:not(:last-child){border-right:.2rem dotted #222}.b-features .b-features-content-01 .title{position:relative;padding-left:1em;margin-bottom:2.1rem;counter-increment:item;font-size:2.2rem;line-height:1.75;letter-spacing:.03em;font-weight:700;text-align:center;color:#008500}.b-features .b-features-content-01 .title:before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:2.2rem;line-height:.54;letter-spacing:.03em;font-weight:600;font-family:Helvetica Neue,Arial;line-height:5.3rem;text-align:center;color:#008500;background:#ffca33;border-radius:50%;width:5.3rem;height:5.3rem}.b-features .b-features-content-01 .text{font-size:1.6rem;line-height:1.75;letter-spacing:-.01em;font-weight:400;color:#222}.b-features .b-features-content-02{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem;padding:0 4.2rem}.b-features .b-features-content-02 .content-item .img-wrapper{display:block;width:100%;height:auto;margin-bottom:2rem}.b-features .b-features-content-02 .content-item .title{font-size:1.6rem;line-height:1.75;letter-spacing:.03em;font-weight:700;color:#00791a;margin-bottom:1.5rem}.b-features .b-features-content-02 .content-item .text{font-size:1.4rem;line-height:1.75;letter-spacing:-.01em;font-weight:400;color:#222}.b-features .b-features-content-03 .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.4rem;padding:0 9rem}.b-features .b-features-content-03 .title .title-image{width:43.4rem;height:auto}.b-features .b-features-content-03 .title span{font-size:4rem;line-height:1;letter-spacing:0em;font-weight:700;font-family:Helvetica Neue,Arial;color:#eb6000}.b-features .b-features-content-03 .table{width:88.3rem;margin-left:8.7rem}.b-features .b-features-content-03 .table .row-01{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.1rem;text-align:center}.b-features .b-features-content-03 .table .row-01 .cell{font-size:1.6rem;line-height:1.75;letter-spacing:0em;font-weight:700;padding:.6rem 0;color:#fbf7eb}.b-features .b-features-content-03 .table .row-01 .cell span{font-size:2rem;line-height:1.75;letter-spacing:0em;font-weight:700}.b-features .b-features-content-03 .table .row-01 .cell.is-01{background:#008500}.b-features .b-features-content-03 .table .row-01 .cell.is-02{background:#eb6000}.b-features .b-features-content-03 .table .row-01 .cell.is-03{background:#004ac3}.b-features .b-features-content-03 .table .row-02,.b-features .b-features-content-03 .table .row-03{position:relative;padding:2.4rem 7.3rem;background:#d9d9d9;margin-bottom:.2rem}.b-features .b-features-content-03 .table .row-02 .child,.b-features .b-features-content-03 .table .row-03 .child{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.3rem;text-align:center}.b-features .b-features-content-03 .table .row-02 .child .cell,.b-features .b-features-content-03 .table .row-03 .child .cell{font-size:1.4rem;line-height:1.3;letter-spacing:.03em;font-weight:700;padding:1rem 1.6rem;color:#222;background:#fbf7eb}.b-features .b-features-content-03 .table .row-02 .child:not(:first-child),.b-features .b-features-content-03 .table .row-03 .child:not(:first-child){margin-top:.3rem}.b-features .b-features-content-03 .table .row-04,.b-features .b-features-content-03 .table .row-05{position:relative;background:#d9d9d9;margin-bottom:.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));text-align:center}.b-features .b-features-content-03 .table .row-04 .cell,.b-features .b-features-content-03 .table .row-05 .cell{padding:2.4rem 2.3rem}.b-features .b-features-content-03 .table .row-04 .cell:not(:last-child),.b-features .b-features-content-03 .table .row-05 .cell:not(:last-child){border-right:.2rem dotted #fbf7eb}.b-features .b-features-content-03 .table .row-04 .cell p,.b-features .b-features-content-03 .table .row-05 .cell p{font-size:1.4rem;line-height:1.3;letter-spacing:.03em;font-weight:700;padding:1rem 1.6rem;color:#222;background:#fbf7eb}.b-features .b-features-content-03 .table .row-04 .cell p:not(:last-child),.b-features .b-features-content-03 .table .row-05 .cell p:not(:last-child){margin-bottom:.3rem}.b-features .b-features-content-03 .row-02:before{content:"調査・分析";writing-mode:vertical-rl;display:flex;font-size:1.5rem;line-height:1;letter-spacing:.03em;font-weight:700;color:#fbf7eb;justify-content:center;align-items:center;position:absolute;top:0;left:-5.7rem;width:5.7rem;height:calc(100% + 1.4rem);background-color:#371d04;clip-path:polygon(100% 0,100% calc(100% - 1.4rem),50% 100%,0 calc(100% - 1.4rem),0 0)}.b-features .b-features-content-03 .row-03:before,.b-features .b-features-content-03 .row-04:before,.b-features .b-features-content-03 .row-05:before{content:"";writing-mode:vertical-rl;display:flex;font-size:1.5rem;line-height:1;letter-spacing:.03em;font-weight:700;color:#fbf7eb;justify-content:center;align-items:center;position:absolute;top:0;left:-5.7rem;width:5.7rem;height:calc(100% + 1.4rem);background-color:#371d04;clip-path:polygon(50% 100%,0 calc(100% - 1.4rem),0 0,50% 1.4rem,100% 0,100% calc(100% - 1.4rem))}.b-features .b-features-content-03 .row-03:before{content:"戦略策定";text-indent:1em}.b-features .b-features-content-03 .row-04:before{content:"企画"}.b-features .b-features-content-03 .row-05:before{content:"実装・検証・改善"}.b-features .b-features-content-03 .tab{width:100%;padding:0 2rem}.b-features .b-features-content-03 .tab .tab-list{display:flex;align-items:flex-end;gap:.2rem;position:relative}.b-features .b-features-content-03 .tab .tab-item{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;cursor:pointer;transition:width .3s ease;font-size:1.6rem;line-height:1;letter-spacing:.03em;font-weight:700;color:#fff;width:8.8rem;padding-top:.65rem;padding-bottom:.7rem;height:7.4rem;border-radius:.7rem .7rem 0 0}.b-features .b-features-content-03 .tab .tab-item#tab-01{background:#008500}.b-features .b-features-content-03 .tab .tab-item#tab-02{background:#eb6000}.b-features .b-features-content-03 .tab .tab-item#tab-03{background:#004ac3}.b-features .b-features-content-03 .tab .tab-item[aria-selected=true]{width:10.4rem;height:8.6rem;padding-top:1.5rem}.b-features .b-features-content-03 .tab .tab-item[aria-selected=true] .arrow{opacity:0}.b-features .b-features-content-03 .tab .tab-item span{font-size:1.2rem;line-height:1.4;letter-spacing:.03em;font-weight:700}.b-features .b-features-content-03 .tab .tab-item .arrow{position:relative;display:inline-block;width:.75rem;height:.12rem;rotate:90deg}.b-features .b-features-content-03 .tab .tab-item .arrow:before,.b-features .b-features-content-03 .tab .tab-item .arrow:after{content:"";position:absolute;top:calc(50% - .1rem);right:0;width:.94rem;height:.2rem;background-color:#fff;transform-origin:calc(100% - .1rem) 50%}.b-features .b-features-content-03 .tab .tab-item .arrow:before{transform:rotate(42.25deg)}.b-features .b-features-content-03 .tab .tab-item .arrow:after{transform:rotate(-42.25deg)}.b-features .b-features-content-03 .tab .tab-decoration{position:absolute;bottom:0;left:0;width:100%;height:.4rem;background:#444}.b-features .b-features-content-03 .tab .tab-list:has(#tab-01[aria-selected=true]) .tab-decoration{background:#008500}.b-features .b-features-content-03 .tab .tab-list:has(#tab-02[aria-selected=true]) .tab-decoration{background:#eb6000}.b-features .b-features-content-03 .tab .tab-list:has(#tab-03[aria-selected=true]) .tab-decoration{background:#004ac3}.b-features .b-features-content-03 .tab .tab-panel{display:block}.b-features .b-features-content-03 .tab .tab-panel[hidden]{display:none}.b-features .b-features-content-03 .tab .panel-section{padding:1.45rem 2.85rem 1.45rem 6.85rem;background:#d9d9d9;margin-bottom:.2rem;position:relative}.b-features .b-features-content-03 .tab .panel-section:before{z-index:1;content:"戦略策定";writing-mode:vertical-rl;display:flex;font-size:1.4rem;line-height:1;letter-spacing:.03em;font-weight:700;color:#fbf7eb;justify-content:center;align-items:center;position:absolute;top:0;left:0rem;width:4rem;height:calc(100% + 1.4rem);background-color:#371d04;clip-path:polygon(50% 100%,0 calc(100% - 1.4rem),0 0,50% 1.4rem,100% 0,100% calc(100% - 1.4rem))}.b-features .b-features-content-03 .tab .panel-section.is-01:before{content:"調査・分析";clip-path:polygon(100% 0,100% calc(100% - 1.4rem),50% 100%,0 calc(100% - 1.4rem),0 0)}.b-features .b-features-content-03 .tab .panel-section.is-03:before{content:"企画"}.b-features .b-features-content-03 .tab .panel-section.is-04:before{content:"実装・検証・改善"}.b-features .b-features-content-03 .tab .panel-section.is-short{padding-bottom:8rem}.b-features .b-features-content-03 .tab .panel-row{display:flex;flex-direction:column;gap:.5rem}.b-features .b-features-content-03 .tab .panel-item{font-size:1.2rem;line-height:1.3;letter-spacing:.03em;font-weight:700;padding:1rem .7rem;color:#222;background:#fbf7eb;margin:0;text-align:center}.b-hero{padding-top:21.7rem;max-width:144rem;margin:0 auto}.b-hero .b-hero-container{display:flex;z-index:1;justify-content:flex-end;width:123rem;gap:5.2rem;position:relative}.b-hero .b-hero-image{flex-shrink:0;width:22.8rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.b-hero .b-hero-content .subtitle{width:73.7rem;margin-bottom:4rem}.b-hero .b-hero-content .title{width:84.8rem;margin-bottom:4rem}.b-hero .b-hero-content .entitle{font-size:6.8rem;line-height:1;letter-spacing:0em;font-weight:700;font-family:Helvetica Neue,Arial;color:#eb6000;text-align:right}.b-hero:after{position:absolute;content:"";top:0;left:0;display:block;width:64.7rem;height:48.6rem;background-image:url(/scforcn/assets/images/img-bg-decorate-01.svg);background-repeat:no-repeat;background-size:cover;background-position:center}.b-hero:before{position:absolute;content:"";top:0;right:0;display:block;width:36.8rem;height:36.8rem;background-image:url(/scforcn/assets/images/img-bg-decorate-02.svg);background-repeat:no-repeat;background-size:cover;background-position:center}.b-introduction{padding-bottom:8.4rem}.b-introduction .b-introduction-container{width:136rem;margin:0 auto;background:#008500;padding:8rem 0 10.9rem;border-radius:5rem}.b-introduction .b-introduction-title{font-size:6.4rem;line-height:1;letter-spacing:0em;font-weight:500;font-family:Helvetica Neue,Arial;color:#fff;text-align:center;margin-bottom:6rem}.b-introduction .b-introduction-text{font-size:2.2rem;line-height:1.75;letter-spacing:.03em;font-weight:400;color:#fff;text-align:center;margin-bottom:4rem}.b-introduction .b-introduction-text span{position:relative;display:inline-block;color:#008500;font-weight:700;z-index:0;margin-right:.7rem}.b-introduction .b-introduction-text span:before{z-index:-1;content:"";width:98%;height:1.6em;border-radius:.5rem;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.b-introduction .b-introduction-content{display:flex;justify-content:center;position:relative;gap:24rem;margin-bottom:5.3rem}.b-introduction .b-introduction-content .b-introduction-content-aroww{position:absolute;width:19.8rem;height:12.7rem;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg width='199' height='128' viewBox='0 0 199 128' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.64 0.353555L198.279 63.9932L134.64 127.633' stroke='%23FCF7EB'/%3E%3Cline x1='165' y1='30.4932' x2='-5.15265e-08' y2='30.4932' stroke='%23FCF7EB'/%3E%3Cline x1='165' y1='97.4932' x2='-5.15265e-08' y2='97.4931' stroke='%23FCF7EB'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;display:flex;align-items:center}.b-introduction .b-introduction-content .b-introduction-content-aroww p{color:#fff;margin-left:1.7rem;font-size:1.6rem;line-height:1.75;letter-spacing:.03em;font-weight:700}.b-introduction .b-introduction-detail{border:.1rem dashed #fff;border-radius:2rem;padding:3.9rem 0;margin:0 auto;width:59.5rem;position:relative}.b-introduction .b-introduction-detail:before{position:absolute;content:"";display:block;top:-19.5rem;left:50%;transform:translate(-50%);width:.1rem;height:19.5rem;border-left:.1rem dashed #fff}.b-introduction .b-introduction-detail .b-introduction-detail-list{list-style-type:none;counter-reset:item}.b-introduction .b-introduction-detail .b-introduction-detail-item{counter-increment:item;position:relative;padding-left:7.3rem;font-size:2rem;line-height:1.75;letter-spacing:.03em;font-weight:700;color:#fff}.b-introduction .b-introduction-detail .b-introduction-detail-item:not(:last-child){margin-bottom:4.4rem}.b-introduction .b-introduction-detail .b-introduction-detail-item:before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:2.2rem;line-height:1.75;letter-spacing:.03em;font-weight:700;font-family:Helvetica Neue,Arial;line-height:5.3rem;text-align:center;color:#008500;background:#ffca33;border-radius:50%;width:5.3rem;height:5.3rem}.b-news{padding:8rem 0;background:#f0f0f0}.b-news .b-news-container{width:102rem;margin:0 auto}.b-news .b-news-title{font-size:6.4rem;line-height:1;letter-spacing:0em;font-weight:700;color:#444;margin-bottom:5rem;text-align:center}.b-statement{position:relative;padding:16.9rem 0 9rem}.b-statement .b-statement-container{z-index:1;position:relative;width:102rem;margin:0 auto}.b-statement .b-statement-inner{margin-left:4rem}.b-statement .b-statement-title{width:70.7rem;margin-top:7rem}.b-statement .b-statement-entitle{font-size:2.4rem;line-height:1.3;letter-spacing:.03em;font-weight:500;font-family:Helvetica Neue,Arial;color:#008500;margin-top:1rem;margin-bottom:3rem}.b-statement .b-statement-content{font-size:1.8rem;line-height:1.7;letter-spacing:-.03em;font-weight:700;color:#222;margin-bottom:5rem;display:flex;flex-direction:column;gap:3.1rem}.b-statement .b-statement-catchphrase{width:75.7rem;margin-bottom:2.8rem}.b-statement .b-statement-decorate{display:flex;justify-content:flex-end;gap:1.8rem}.b-statement .b-statement-decorate .green-circle{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#008500}.b-statement .b-statement-decorate .orange-circle{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#eb6000}.b-statement .b-statement-decorate .blue-circle{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#004ac3}.b-statement:after{position:absolute;content:"";right:0;bottom:0;display:block;width:116.2rem;height:41.3rem;background-image:url(/scforcn/assets/images/img-bg-decorate-03.svg);background-repeat:no-repeat;background-size:cover;background-position:center}.c_top-btn{position:absolute;bottom:-13.4rem;right:-13.4rem;z-index:2}.c_top-btn .top-btn-link{display:inline-block;position:relative;width:11.4rem;height:11.4rem;border-radius:50%;border:.4rem solid #008500;text-decoration:none;text-align:center;transition:background-color .3s ease,color .3s ease}.c_top-btn .top-btn-link .top-btn-text{color:#008500;font-size:1.8rem;line-height:1;letter-spacing:.03em;font-weight:700;font-family:Helvetica Neue,Arial;font-weight:600;margin-top:3.3rem;display:inline-block}.c_top-btn .top-btn-link:before{content:"";position:absolute;top:60%;left:50%;transform:translate(-50%);display:block;width:1rem;height:2.5rem;background:#008500;clip-path:polygon(45% 0%,45% 86%,0% 55%,0% 65%,50% 100%,100% 65%,100% 55%,55% 86%,55% 0%)}.b-footer .b-footer-container{width:136rem;margin:0 auto;padding:6.5rem 0 3.5rem;display:flex;justify-content:space-between}.b-footer .b-footer-container .b-footer-copyright{font-size:1.4rem;line-height:1.5;letter-spacing:.03em;font-weight:400;font-family:Helvetica Neue,Arial;color:#444}.b-footer .b-footer-container .b-footer-nav .b-footer-nav-list{display:flex;gap:2rem;list-style-type:none;padding:0}.b-footer .b-footer-container .b-footer-nav .b-footer-nav-list li a{font-size:1.4rem;line-height:1.75;letter-spacing:.03em;font-weight:400;color:#004ac3;border-bottom:.1rem solid #004ac3;text-decoration:none}.b-footer .b-footer-container .b-footer-nav .b-footer-nav-list li:not(:last-child){border-right:.1rem solid #222;padding-right:2rem}.p-top{background:#fcf7eb}@media screen and (min-width:769px){.u-is-sp{display:none!important}.c-breadcrumb .c-breadcrumb-item.is-hover{transition:opacity .3s ease}.c-breadcrumb .c-breadcrumb-item.is-hover:hover{opacity:.8;border-bottom-color:transparent}.c-features-accordion{transition:background .3s ease}.c-features-accordion:has(summary:hover){background:#008500cc}.c-features-accordion .c-features-accordion-content .c-features-accordion-content-inner{border-top:1rem solid #008500}.c-news-item:is(a) .c-news-item-inner:hover{box-shadow:0 .6rem .6rem #0000001f}.b-contact-about .b-contact-button .b-contact-link:hover{box-shadow:0 .6rem .6rem #0000001f}.b-features .b-features-content-02 .content-item a.img-wrapper{transition:opacity .3s ease}.b-features .b-features-content-02 .content-item a.img-wrapper:hover{opacity:.7}.c_top-btn .top-btn-link:hover{background:#008500}.c_top-btn .top-btn-link:hover .top-btn-text{color:#fff}.c_top-btn .top-btn-link:hover:before{background:#fff}.b-footer .b-footer-container .b-footer-nav .b-footer-nav-list li a{transition:opacity .3s ease}.b-footer .b-footer-container .b-footer-nav .b-footer-nav-list li a:hover{opacity:.8;border-bottom-color:transparent}}@media screen and (min-width:1440px){html{font-size:10px}}@media screen and (max-width:768px){html{font-size:2.666666666666667vw;-ms-overflow-style:none;scrollbar-width:none}.u-is-pc{display:none!important}.c-breadcrumb{padding:2rem 0rem 2rem 2.5rem;overflow:scroll}.c-breadcrumb .c-breadcrumb-inner{width:auto;overflow-x:auto}.c-breadcrumb .c-breadcrumb-list{flex-wrap:nowrap;white-space:nowrap;font-size:1rem;line-height:1;letter-spacing:.03em;font-weight:400}.c-breadcrumb .c-breadcrumb-item.is-hover{border-bottom:.07rem solid #222}.c-breadcrumb .c-breadcrumb-arrow{scale:.8}.c-features-accordion{border:.5rem solid #008500;border-radius:1rem}.c-features-accordion summary{height:24rem;background:none}.c-features-accordion summary .button{position:relative;width:28.5rem;padding:1rem 0 1rem 2rem;font-size:1.4rem;line-height:1;letter-spacing:0em;font-weight:700;font-family:Helvetica Neue,Arial;color:#fff;background:#fff3;border-radius:3rem;background:#fff;color:#008500}.c-features-accordion summary .icon{top:50%;right:.4rem;transform:translateY(-50%);background:#008500;border-radius:50%;width:2.4rem;height:2.4rem;display:flex;justify-content:center;align-items:center}.c-features-accordion summary .icon:before,.c-features-accordion summary .icon:after{left:auto;width:1.4rem;height:.1rem;background:#fff}.c-features-accordion .c-features-accordion-button-text{flex-direction:column;align-items:center;justify-content:center}.c-features-accordion .c-features-accordion-button-text .c-features-accordion-button-text-inner{width:28.5rem;border-right:none;border-bottom:.2rem dotted rgba(252,247,235,.3);padding-bottom:2rem}.c-features-accordion .c-features-accordion-button-text .subtitle{font-size:2rem;line-height:1;letter-spacing:0em;font-weight:700;font-family:Helvetica Neue,Arial}.c-features-accordion .c-features-accordion-button-text .title{width:auto;font-size:1.4rem;line-height:1.75;letter-spacing:-.03em;font-weight:700;margin:1.6rem auto 1.5rem;padding:0 1.5rem}.c-features-accordion .c-features-accordion-content{width:100%}.c-features-accordion .c-features-accordion-content .c-features-accordion-content-inner{padding:3rem 0 4rem;border-radius:0 0 2rem 2rem}.c-introduction-item{width:24.1rem;height:24.1rem}.c-introduction-item .subtitle{font-size:1.6rem;line-height:1.3;letter-spacing:.03em;font-weight:700;font-family:Helvetica Neue,Arial;margin-top:3.2rem}.c-introduction-item .title{font-size:1.6rem;line-height:1.5;letter-spacing:0em;font-weight:700;margin-top:.4rem}.c-introduction-item .c-introduction-item-wraper{gap:.9rem;margin-top:2.5rem}.c-introduction-item .c-introduction-item-wraper .content1{font-size:1.2rem;line-height:1.3;letter-spacing:0em;font-weight:700;width:3.8rem}.c-introduction-item .c-introduction-item-wraper .content2{font-size:1rem;line-height:1.5;letter-spacing:0em;font-weight:400;width:14.2rem}.c-introduction-item:before{width:21.3rem}.c-news-item .c-news-item-inner{flex-direction:column;align-items:flex-start;padding:2rem 2.5rem;gap:1rem}.c-news-item .c-news-item-inner .c-news-item-date{font-size:1.2rem;line-height:1;letter-spacing:.03em;font-weight:400;font-family:Helvetica Neue,Arial}.c-news-item .c-news-item-inner .c-news-item-title{width:24.1rem;font-size:1.4rem;line-height:1.5;letter-spacing:.03em;font-weight:700}.c-news-item:is(a) .c-news-item-inner:after{right:2.5rem;bottom:1rem;top:auto}.c-section-title-text{font-size:2.2rem;line-height:1;letter-spacing:0em;font-weight:600;font-family:Helvetica Neue,Arial}.b-about{padding:6rem 2.4rem 4rem}.b-about .b-about-container{width:100%}.b-about .b-about-title-wrapper{flex-direction:column;align-items:flex-start;gap:4.5rem}.b-about .b-about-title-wrapper .b-about-title{width:31rem;margin-bottom:1rem}.b-about .b-about-entitle{font-size:3.4rem;line-height:1;letter-spacing:0em;font-weight:700;font-family:Helvetica Neue,Arial;text-align:left;margin-bottom:5rem;white-space:nowrap}.b-about .b-about-content{flex-direction:column;align-items:center;gap:4.5rem}.b-about .b-about-content .b-about-item{width:100%}.b-about .b-about-content .b-about-item-wrapper{padding:2rem 0}.b-contact-about{padding-bottom:4rem}.b-contact-about .b-contact-container{margin-bottom:3rem}.b-contact-about .b-contact-container:after{width:92%;height:28.2rem;border-radius:0 3rem 3rem 0}.b-contact-about .b-contact-container .b-contact-inner{flex-direction:column;justify-content:center;align-items:flex-start;width:27.5rem;height:28.2rem}.b-contact-about .b-contact-button{width:100%}.b-contact-about .b-contact-button .b-contact-link{width:100%;height:5.6rem;font-size:1.6rem;line-height:.21;letter-spacing:-.02em;font-weight:700}.b-contact-about .b-about-container:after{width:92%;height:106.8rem;border-radius:3rem 0 0 3rem}.b-contact-about .b-about-container .b-about-outer{width:27.5rem;height:106.8rem}.b-contact-about .b-about-container .b-about-inner{flex-direction:column;gap:2rem}.b-contact-about .b-about-container .b-about-table .b-about-row{flex-direction:column;gap:1rem;padding:2rem}.b-contact-about .b-about-container .b-about-table .b-about-row .b-about-cell-title{width:auto}.b-contact-about .b-contact-about-content .b-contact-about-title{font-size:3rem;line-height:1;letter-spacing:0em;font-weight:700;font-family:Helvetica Neue,Arial;margin-bottom:2rem}.b-contact-about .b-contact-about-content .b-contact-about-subtitle{font-size:1.6rem;line-height:1.75;letter-spacing:0em;font-weight:700;margin-bottom:2rem}.b-contact-about .b-contact-about-content .b-contact-about-text{width:100%;font-size:1.4rem;line-height:1.75;letter-spacing:0em;font-weight:700}.b-features{padding:1.9rem 0}.b-features .b-features-container{width:auto;padding:6rem 2.4rem;border-radius:0}.b-features .b-features-title{font-size:3.6rem;line-height:1;letter-spacing:0em;font-weight:500;font-family:Helvetica Neue,Arial;margin-bottom:4rem}.b-features .b-features-text{font-size:1.4rem;line-height:1.75;letter-spacing:-.06em;font-weight:700;margin-bottom:3rem}.b-features .b-features-text span{margin-right:.5rem}.b-features .b-features-accordion-wrapper{gap:2rem}.b-features .b-features-content-01{flex-direction:column;gap:2rem}.b-features .b-features-content-01 .content-item{padding:0;margin:0 2rem}.b-features .b-features-content-01 .content-item:not(:last-child){border-right:none;border-bottom:.2rem dotted #222;padding-bottom:2rem}.b-features .b-features-content-01 .title{font-size:1.3rem;line-height:1.75;letter-spacing:.03em;font-weight:700}.b-features .b-features-content-01 .title:before{width:3.9rem;height:3.9rem;font-size:1.6rem;line-height:.54;letter-spacing:.03em;font-weight:600;font-family:Helvetica Neue,Arial;line-height:3.9rem}.b-features .b-features-content-01 .text{font-size:1.2rem;line-height:1.75;letter-spacing:-.01em;font-weight:400}.b-features .b-features-content-02{grid-template-columns:repeat(1,1fr);padding:0 2rem;gap:2.5rem}.b-features .b-features-content-02 .content-item .img-wrapper{margin-bottom:1.5rem}.b-features .b-features-content-02 .content-item .title{font-size:1.4rem;line-height:1.75;letter-spacing:.03em;font-weight:700;margin-bottom:1rem}.b-features .b-features-content-02 .content-item .text{font-size:1.2rem;line-height:1.75;letter-spacing:-.01em;font-weight:400}.b-features .b-features-content-03 .title{flex-direction:column;gap:1rem;padding:0;margin-bottom:2rem;width:100%}.b-features .b-features-content-03 .title .title-image{width:23.2rem}.b-features .b-features-content-03 .title span{font-size:2.1rem;line-height:1;letter-spacing:0em;font-weight:700;font-family:Helvetica Neue,Arial}.b-features .b-features-content-03 .tab .panel-item{font-size:1.2rem;line-height:1.3;letter-spacing:-.03em;font-weight:700}.b-hero{padding-top:4.5rem}.b-hero .b-hero-container{flex-direction:column;align-items:center;width:auto;gap:1.8rem}.b-hero .b-hero-image{width:8.4rem}.b-hero .b-hero-content .subtitle{width:28.2rem;margin:0 auto;margin-bottom:2rem}.b-hero .b-hero-content .title{width:32.5rem;margin-bottom:1rem}.b-hero .b-hero-content .entitle{font-size:2.5rem;line-height:1;letter-spacing:0em;font-weight:700;font-family:Helvetica Neue,Arial;text-align:center}.b-hero:after{width:15.1rem;height:17.1rem;background-image:url(/scforcn/assets/images/img-bg-decorate-01-sp.svg)}.b-hero:before{width:13.6rem;height:13.4rem;background-image:url(/scforcn/assets/images/img-bg-decorate-02-sp.svg)}.b-introduction{padding:0}.b-introduction .b-introduction-container{width:auto;padding:6rem 2.5rem;border-radius:0}.b-introduction .b-introduction-title{font-size:3.6rem;line-height:1;letter-spacing:0em;font-weight:500;font-family:Helvetica Neue,Arial;margin-bottom:4rem}.b-introduction .b-introduction-text{font-size:1.6rem;line-height:1.75;letter-spacing:-.03em;font-weight:400;margin-bottom:2.5rem;text-align:left}.b-introduction .b-introduction-content{flex-direction:column;align-items:center;gap:18.3rem;margin-bottom:2.5rem}.b-introduction .b-introduction-content .b-introduction-content-aroww{justify-content:center;text-align:center;width:15.3rem;height:15.3rem;background-image:url("data:image/svg+xml,%3Csvg width='154' height='154' viewBox='0 0 154 154' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M153.488 76.5673L76.9209 153.135L0.353562 76.5673' stroke='%23FCF7EB'/%3E%3Cline x1='122.421' y1='107.916' x2='122.421' y2='0.0241699' stroke='%23FCF7EB'/%3E%3Cline x1='31.4209' y1='107.916' x2='31.4209' y2='0.0241699' stroke='%23FCF7EB'/%3E%3C/svg%3E")}.b-introduction .b-introduction-content .b-introduction-content-aroww p{margin-left:0;margin-bottom:3rem;font-size:1.3rem;line-height:1.75;letter-spacing:.03em;font-weight:700}.b-introduction .b-introduction-detail{width:100%;padding:0}.b-introduction .b-introduction-detail:before{width:8.8rem;height:46.6rem;border:.1rem dashed #fff;border-right:none;border-radius:1rem 0 0 1rem;left:7.2rem;top:-37.5rem}.b-introduction .b-introduction-detail .b-introduction-detail-list{position:relative;z-index:1;background:#008500;padding:2rem 1.8rem;border-radius:2rem}.b-introduction .b-introduction-detail .b-introduction-detail-item{font-size:1.4rem;line-height:1.75;letter-spacing:.03em;font-weight:700;padding-left:4.3rem}.b-introduction .b-introduction-detail .b-introduction-detail-item:not(:last-child){margin-bottom:1.7rem}.b-introduction .b-introduction-detail .b-introduction-detail-item:before{font-size:1.4rem;line-height:1.75;letter-spacing:.03em;font-weight:700;font-family:Helvetica Neue,Arial;line-height:3.2rem;width:3.2rem;height:3.2rem}.b-news{padding:6rem 0 4rem}.b-news .b-news-container{width:auto;padding:0 2.5rem}.b-news .b-news-title{font-size:3.6rem;line-height:1;letter-spacing:0em;font-weight:700;margin-bottom:3rem}.b-statement{padding:7.5rem 0 4.5rem}.b-statement .b-statement-container{width:auto;padding:0 2.5rem}.b-statement .b-statement-inner{margin-left:0}.b-statement .b-statement-title{width:31rem;margin-top:4.1rem}.b-statement .b-statement-entitle{font-size:1.8rem;line-height:1.3;letter-spacing:.03em;font-weight:500;font-family:Helvetica Neue,Arial;margin-top:.7rem;margin-bottom:.4rem}.b-statement .b-statement-content{font-size:1.6rem;line-height:1.7;letter-spacing:0em;font-weight:700;margin-top:2.6rem;margin-bottom:2.7rem;gap:1.7rem}.b-statement .b-statement-catchphrase{width:31.9rem;margin-bottom:2.7rem}.b-statement .b-statement-decorate{gap:.8rem}.b-statement .b-statement-decorate .green-circle,.b-statement .b-statement-decorate .orange-circle,.b-statement .b-statement-decorate .blue-circle{width:1.1rem;height:1.1rem}.b-statement:before{position:absolute;content:"";right:0;bottom:0;display:block;width:30.2rem;height:17.9rem;background-image:url(/scforcn/assets/images/img-bg-decorate-04-sp.svg);background-repeat:no-repeat;background-size:cover;background-position:center}.b-statement:after{top:11.2rem;width:7.6rem;height:21rem;background-image:url(/scforcn/assets/images/img-bg-decorate-03-sp.svg)}.c_top-btn{bottom:-7rem;right:2.4rem}.c_top-btn .top-btn-link{width:5.4rem;height:5.4rem;border:.2rem solid #008500}.c_top-btn .top-btn-link .top-btn-text{font-size:.9rem;line-height:1;letter-spacing:.03em;font-weight:700;font-family:Helvetica Neue,Arial;margin-top:1.5rem}.c_top-btn .top-btn-link:before{width:.5rem;height:1.2rem}.b-footer .b-footer-container{width:auto;flex-direction:column-reverse;padding:4rem 2.5rem 3rem;gap:3rem}.b-footer .b-footer-container .b-footer-copyright{font-size:1.2rem;line-height:1.5;letter-spacing:0em;font-weight:400;font-family:Helvetica Neue,Arial}.b-footer .b-footer-container .b-footer-nav .b-footer-nav-list li a{font-size:1.2rem;line-height:1.75;letter-spacing:.03em;font-weight:400}}@media(prefers-reduced-motion:no-preference){.c-features-accordion details::details-content{transition-duration:.3s;transition-property:grid-template-rows}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
