@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--vw: 1vw}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,button{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}sup{vertical-align:super}sub{vertical-align:sub}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:inherit;text-decoration:none;display:block;box-sizing:border-box}img{vertical-align:bottom;border:none;width:100%;height:auto}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;font-size:14px}figure{margin:0}*{box-sizing:border-box}@media only screen and (min-width: 768px){html{font-size:calc(.8012820513*var(--vw))}}@media only screen and (min-width: 1249px){html{font-size:62.5%}}@media only screen and (max-width: 767px){html{font-size:calc(2.5641025641*var(--vw))}}body{position:relative;color:#222;line-height:1.8;font-family:"Noto Sans JP",sans-serif;position:relative;word-break:break-word;width:100%;font-size:1.5rem;font-weight:400;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;letter-spacing:.05em}@media only screen and (max-width: 767px){body{font-size:1.4rem}}body::before{display:block;z-index:-1;position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, #1c1c1c, #383535);content:"";opacity:0;transition:opacity 1s ease-out;transform:translateZ(0);backface-visibility:hidden;will-change:opacity}.gradient{z-index:1;position:relative}.container{overflow:hidden}.pc{display:block}@media only screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media only screen and (max-width: 767px){.sp{display:block}}.btn-1{font-family:"Montserrat",sans-serif;font-size:1.8rem;border:1px solid;text-align:center;border-radius:5px;padding:20px;line-height:1;display:inline-block;min-width:300px;position:relative;transition:all .3s ease-out}@media only screen and (max-width: 767px){.btn-1{width:100%;font-size:1.4rem}}.btn-1.btn_arrow_box{position:relative}@media only screen and (min-width: 768px){.btn-1.btn_arrow_box:hover{background:#131514;color:#fff}.btn-1.btn_arrow_box:hover::after{background:#fff}.btn-1.btn_arrow_box:hover input{color:#fff}}.btn-1.btn_arrow_box::after{content:"";display:block;width:26px;height:26px;position:absolute;right:20px;top:0;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/btn_arrow_box.svg");mask-image:url("../img/common/btn_arrow_box.svg");background:#131514}.btn-1.btn_window{position:relative}@media only screen and (min-width: 768px){.btn-1.btn_window:hover{background:#131514;color:#fff}.btn-1.btn_window:hover::after{background:#fff}}.btn-1.btn_window::after{content:"";display:block;width:16px;height:16px;position:absolute;right:20px;top:0;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/icon_window.svg");mask-image:url("../img/common/icon_window.svg");background:#131514}.btn-1.btn-1__white{color:#fff}@media only screen and (min-width: 768px){.btn-1.btn-1__white.btn_arrow_box:hover{background:#fff;color:#131514}.btn-1.btn-1__white.btn_arrow_box:hover::after{background:#131514}}.btn-1.btn-1__white.btn_arrow_box::after{background:#fff}@media only screen and (min-width: 768px){.btn-1.btn-1__white.btn_window:hover{background:#fff;color:#131514}.btn-1.btn-1__white.btn_window:hover::after{background:#131514}}.btn-1.btn-1__white.btn_window::after{background:#fff}.btn-1.btn-1__green{background:#006933;color:#fff}@media only screen and (min-width: 768px){.btn-1.btn-1__green.btn_arrow_box:hover{background:#fff;color:#131514}.btn-1.btn-1__green.btn_arrow_box:hover::after{background:#131514}.btn-1.btn-1__green.btn_arrow_box:hover input{color:#131514}}.btn-1.btn-1__green.btn_arrow_box::after{background:#fff}@media only screen and (min-width: 768px){.btn-1.btn-1__green.btn_window:hover{background:#fff;color:#131514}.btn-1.btn-1__green.btn_window:hover::after{background:#131514}}.btn-1.btn-1__green.btn_window::after{background:#fff}.btn-1.btn-1__green input{color:#fff}.btn-1:has(input){padding:0}.btn-1:has(input) input{display:block;width:100%;padding:20px;cursor:pointer}.btn-1:has(input:disabled){opacity:.3;background:none;pointer-events:none;border-color:#131514}.btn-1:has(input:disabled)::after{background:#131514 !important}.btn-1:has(input:disabled) input{color:#131514}.sec{position:relative;padding-top:150px}@media only screen and (max-width: 767px){.sec{padding-top:80px}}.sec__padding{padding-bottom:150px}@media only screen and (max-width: 767px){.sec__padding{padding-bottom:80px}}.sec-in{max-width:1248px;width:100%;margin:auto;padding:0 calc(1.9230769231*var(--vw))}@media only screen and (min-width: 1249px){.sec-in{padding:0 24px}}@media only screen and (max-width: 767px){.sec-in{padding:0 20px}}.inview{opacity:0;position:relative}.inview.animate{animation:inview_slide_up 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards .2s}.inview-group .inview-list{opacity:0;position:relative}.inview-group .inview-list.animate{animation:inview_slide_up .7s cubic-bezier(0.4, 0, 0.2, 1) forwards .2s}@keyframes inview_slide_up{0%{transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=submit]{-webkit-appearance:none}textarea{resize:none;width:auto;height:auto}.ticker{display:flex;z-index:-1;position:absolute;top:50%;left:0;width:100%;overflow:hidden;transform:translateY(-50%)}.ticker .ticker__wrap{display:flex}.ticker .ticker__txt{color:#f7f7f7;font-size:clamp(10rem,3.75rem + 12.5vw,20rem);line-height:1.2;font-family:"Montserrat",sans-serif;letter-spacing:.05em;white-space:nowrap;transform:translateZ(0);will-change:transform}.page .wrap__ticker{position:relative}.page .ticker{top:152px}.gradient{color:#fff}.gradient::before{opacity:1}.gradient .ttl1 .ttl1__jp::before{background:#fff}.gradient .service .service__menu li .icon__arrow path{fill:#fff !important}.gradient .sec-service .info__contents{color:#fff !important}.gradient .sec-service .service__menu li>a::before,.gradient .sec-service .service__menu li>a::after{background:#fff !important}@media only screen and (max-width: 767px){.gradient .sec-service .info__contents .btn-1{color:#fff !important}.gradient .sec-service .info__contents .btn-1::after{background:#fff !important}}.gradient .service{color:#fff}@media only screen and (max-width: 767px){.gradient .sec-service .service__menu li>a{color:#fff !important}}@media only screen and (max-width: 767px){.gradient .sec-service .service__menu li .icon__arrow-box::after{background:#fff !important}}.contents__flex-2{display:flex;gap:40px}@media only screen and (max-width: 767px){.contents__flex-2{flex-wrap:wrap;gap:32px}}.contents__flex-2 .contents__flex-2__1{width:360px}@media only screen and (max-width: 767px){.contents__flex-2 .contents__flex-2__1{width:100%}}.contents__flex-2 .contents__flex-2__2{width:calc(100% - 360px - 40px)}@media only screen and (max-width: 767px){.contents__flex-2 .contents__flex-2__2{width:100%}}.line1{border-top:1px solid #e4e4e4;margin:60px 0}@media only screen and (max-width: 767px){.line1{margin:32px 0}}.line2{background:#e8e8e8;border:none;margin:60px 0;position:relative;overflow:initial}@media only screen and (max-width: 767px){.line2{margin:32px 0}}.line2::after{content:"";display:block;position:absolute;top:0;left:0;width:240px;height:1px;background:#006933}@media only screen and (max-width: 767px){.column-reverse{flex-direction:column-reverse}}.img-radius{border-radius:4px;overflow:hidden}.hidden{display:block;opacity:0;visibility:hidden;width:0;height:0}.list-disc{list-style-type:disc;padding-left:20px}.colorBox1{background:#f1f7f4;border-radius:4px;padding:32px}@media only screen and (max-width: 767px){.colorBox1{padding:24px}}.wrap-scroll .scrollBlock{width:921px}.bg-black{color:#fff;transition:color 1s ease-out;padding:150px 0;background-color:#131514;background-image:url(../img/common/bg_blackline.png);background-repeat:no-repeat;background-size:100% auto;background-position:center center}@media only screen and (max-width: 767px){.bg-black{padding:80px 0;background-image:url(../img/common/bg_blackline_sp.png);background-position:top center}}.txt-link{display:inline}@media only screen and (min-width: 768px){.txt-link:hover{text-decoration:underline}}.txt-link__line{display:inline;text-decoration:underline}@media only screen and (min-width: 768px){.txt-link__line:hover{text-decoration:none}}.icon__box-arrow{position:relative;vertical-align:middle}.icon__box-arrow::after{content:"";display:inline-block;width:26px;height:26px;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/btn_arrow_box.svg");mask-image:url("../img/common/btn_arrow_box.svg");background:#fff;vertical-align:middle;margin-left:15px;position:relative;bottom:2px}.icon__window{position:relative;vertical-align:middle}.icon__window::after{content:"";display:inline-block;width:10px;height:10px;margin-left:4px;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/icon_window.svg");mask-image:url("../img/common/icon_window.svg");background:#131514}.icon__arrow{position:relative;vertical-align:middle;padding-right:16px}.icon__arrow::after{content:"";width:10.71px;height:6.71px;position:absolute;right:0;top:2px;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/arrow_green.svg");mask-image:url("../img/common/arrow_green.svg");background:#006933}.color__green{color:#006933}.txt-bold{font-weight:bold}.icon__white::after{background:#fff}.icon__green::after{background:#006933}.txt-13{font-size:1.3rem}.txt-14{font-size:1.4rem}.txt-18{font-size:1.8rem}@media only screen and (max-width: 767px){.txt-18{font-size:1.6rem}}.txt-indent{text-indent:-1em;padding-left:1em}.ttl__wrap{display:flex;gap:calc(4.8076923077*var(--vw))}@media only screen and (min-width: 1249px){.ttl__wrap{gap:60px}}@media only screen and (max-width: 767px){.ttl__wrap{flex-wrap:wrap;gap:20px}}.ttl__wrap .ttl__wrap-side{padding-top:40px;font-size:1.5rem}@media only screen and (max-width: 767px){.ttl__wrap .ttl__wrap-side{width:100%;padding:0;font-size:1.2rem}}.ttl1{position:relative}.ttl1 .ttl1__jp{display:block;font-size:1.5rem;font-weight:normal;position:relative;display:flex;align-items:center}@media only screen and (max-width: 767px){.ttl1 .ttl1__jp{font-size:1.2rem}}.ttl1 .ttl1__jp::before{content:"";width:6px;height:6px;background:#006933;border-radius:1px;display:block;margin-right:10px;transition:background 1s ease-out}.ttl1 .ttl1__en{display:block;font-family:"Montserrat",sans-serif;font-weight:normal;font-size:4.8rem}@media only screen and (max-width: 767px){.ttl1 .ttl1__en{font-size:3rem}}.ttl1 .ttl1__link{position:absolute;left:calc(50*var(--vw));top:calc(4.0064102564*var(--vw));font-size:1.5rem;font-weight:normal}@media only screen and (min-width: 1249px){.ttl1 .ttl1__link{left:624px;top:50px}}.ttl1 .ttl1__link a{position:relative;display:flex;align-items:center}.ttl1 .ttl1__link a::after{content:"";display:inline-block;width:26px;height:26px;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/btn_arrow_box.svg");mask-image:url("../img/common/btn_arrow_box.svg");background:#131514;margin-left:15px}.ttl1.ttl1__white{color:#fff}.ttl1.ttl1__white .ttl1__jp::before{background:#fff}.ttl2{font-size:2.4rem;font-weight:500;padding-left:20px;position:relative;line-height:1.5}@media only screen and (max-width: 767px){.ttl2{font-size:1.8rem}}.ttl2::before{content:"";display:block;width:10px;height:10px;background:#006933;position:absolute;top:14px;left:0}@media only screen and (max-width: 767px){.ttl2::before{top:9px}}.ttl3{font-size:3.6rem;font-weight:500;line-height:1.5;margin-bottom:50px}@media only screen and (max-width: 767px){.ttl3{font-size:2.4rem;margin-bottom:24px}}.ttl4{font-size:1.8rem;font-weight:normal;border-bottom:1px solid #006933;padding-bottom:8px}@media only screen and (max-width: 767px){.ttl4{font-size:1.6rem}}.ttl4 .num{color:#006933;font-family:"Montserrat",sans-serif;font-size:2.2rem;margin-right:10px}@media only screen and (max-width: 767px){.ttl4 .num{font-size:2.4rem;margin-right:8px}}.newsList>li a.deactive{pointer-events:none}.newsList>li .img{border:1px solid #a9a9a9;margin-bottom:16px;aspect-ratio:290/167;overflow:hidden;position:relative}.newsList>li .img img{width:105%;position:absolute;top:0;bottom:0;left:-2.5%;right:0;margin:auto;position:absolute}.newsList>li .img.img-web{background-color:rgba(232,232,232,.3);aspect-ratio:290/190}.newsList>li .img.img-web img{padding:10px}@media only screen and (max-width: 767px){.newsList>li .img.img-web img{padding:10px}}.newsList .date{margin-bottom:8px}.newsList .archiveTtl{font-weight:500}.newsList .icon__window,.newsList .icon__arrow{font-size:1.4rem}@media only screen and (max-width: 767px){.newsList .icon__window .icon__arrow-in,.newsList .icon__arrow .icon__arrow-in{display:none}}.newsList .news__info{margin:20px 0 10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}@media only screen and (max-width: 767px){.newsList .news__info{gap:8px}}.newsList-web .img{background:#e8e8e8}.newsList-web .img img{width:95% !important;padding:8vw;top:5%}@media only screen and (min-width: 768px){.newsList-web .img img{padding:25px;top:3%}}@media only screen and (min-width: 1249px){.newsList-web .img img{padding:35px}}.date{font-size:1.4rem}.catList{display:flex;flex-wrap:wrap;gap:8px}.catList .cat{display:block;border:1px solid #006933;border-radius:20px;padding:5.5px 16px;font-size:1.2rem;color:#006933;line-height:1;transition:.3s all}@media only screen and (min-width: 768px){.catList a.cat:hover{background:#006933;color:#fff}}.catList.catList__white .cat{border-color:#fff;color:#fff}.btn-top{display:none;width:80px;right:40px;z-index:2}@media only screen and (max-width: 767px){.btn-top{width:40px;right:10px}}@media only screen and (min-width: 768px){.btn-top:hover{opacity:.7}}.wrap-bread{margin-top:24px}@media only screen and (max-width: 767px){.wrap-bread{display:none}}.wrap-bread .bread .aioseo-breadcrumbs{display:flex;justify-content:flex-end;gap:8px}.wrap-bread .bread .aioseo-breadcrumbs a{text-decoration:underline}@media only screen and (min-width: 768px){.wrap-bread .bread .aioseo-breadcrumbs a:hover{text-decoration:none}}.page{margin-top:calc(7.2115384615*var(--vw))}@media only screen and (min-width: 1249px){.page{margin-top:90px}}@media only screen and (max-width: 767px){.page{margin-top:80px}}.pagehead{color:#fff;aspect-ratio:1440/320;background:gray;background-repeat:no-repeat;background-size:100%}@media only screen and (max-width: 767px){.pagehead{aspect-ratio:390/160}}.pagehead .sec-in{display:flex;align-items:center;width:100%;height:100%}.pagehead .pagehead__ttl .pagehead__ttl-tag .pagehead__ttl-tag--in{font-size:1.5rem;font-family:"Montserrat",sans-serif;line-height:1;padding:4px 10px;border:1px solid #fff;border-radius:2px}@media only screen and (max-width: 767px){.pagehead .pagehead__ttl .pagehead__ttl-tag .pagehead__ttl-tag--in{font-size:1.2rem}}.pagehead .pagehead__txt .pagehead__txt-jp{display:inline-block;font-size:6rem;font-weight:500;vertical-align:middle}@media only screen and (max-width: 767px){.pagehead .pagehead__txt .pagehead__txt-jp{font-size:3rem}}.pagehead .pagehead__txt .pagehead__txt-en{display:inline-block;font-size:2.4rem;font-weight:normal;vertical-align:middle;margin-left:24px;white-space:nowrap}@media only screen and (max-width: 767px){.pagehead .pagehead__txt .pagehead__txt-en{font-size:1.4rem}}.pagehead__noimg{height:254px;overflow:hidden}@media only screen and (max-width: 767px){.pagehead__noimg{height:140px}}.pagehead__noimg .sec-in{position:relative}.pagehead__noimg .pagehead__txt-jp{font-size:48px;font-weight:500;padding-left:24px;position:relative;line-height:1;position:relative;top:56px}@media only screen and (max-width: 767px){.pagehead__noimg .pagehead__txt-jp{font-size:2.4rem;top:32px;padding-left:12px}}.pagehead__noimg .pagehead__txt-jp::before{content:"";width:12px;height:12px;background:#006933;border-radius:1px;display:block;position:absolute;top:0;left:0}@media only screen and (max-width: 767px){.pagehead__noimg .pagehead__txt-jp::before{width:6px;height:6px}}.pagehead__noimg .pagehead__txt-en{color:rgba(0,0,0,.06);font-family:"Montserrat",sans-serif;font-size:120px;font-weight:300;line-height:1;padding-top:30px;white-space:nowrap}@media only screen and (max-width: 767px){.pagehead__noimg .pagehead__txt-en{font-size:4.8rem;padding-top:20px}}.pagehead__noimg+.sidebarWrapper{padding-top:0}@media only screen and (max-width: 767px){.pagehead__noimg+.sidebarWrapper{padding-bottom:0}}.sidebarWrapper{padding-top:120px;padding-bottom:150px}@media only screen and (max-width: 767px){.sidebarWrapper{padding-top:40px;padding-bottom:80px}}.sidebarWrapper>.sec-in{margin:0 auto;display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.sidebarWrapper>.sec-in{flex-wrap:wrap;flex-direction:column-reverse;gap:8rem}}.sidebarWrapper .sidebar{width:27.9rem;height:auto;padding-right:76px}@media only screen and (max-width: 767px){.sidebarWrapper .sidebar{width:100%;height:initial;padding-right:0}}.sidebarWrapper .sidebar .sidebarIn{position:sticky;top:100px}.sidebarWrapper .sidebar .sidebar__box+.sidebar__box{margin-top:60px}.sidebarWrapper .sidebar .sidebar__ttl{font-family:"Montserrat",sans-serif;font-size:1.8rem;margin-bottom:30px}.sidebarWrapper .sidebar .sidebar__list li{margin-bottom:8px}.sidebarWrapper .sidebar .sidebar__list li a{display:inline-block;position:relative;padding-left:20px;transition:.3s all}@media only screen and (min-width: 768px){.sidebarWrapper .sidebar .sidebar__list li a:hover{color:#006933}.sidebarWrapper .sidebar .sidebar__list li a:hover::before{width:100%}}.sidebarWrapper .sidebar .sidebar__list li a::before{content:"";display:block;width:0;height:1px;background:#006933;position:absolute;left:0;bottom:0;transition:.3s all}.sidebarWrapper .sidebar .sidebar__list li a::after{content:"";width:10.71px;height:6.71px;position:absolute;left:0;top:0;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/arrow_green.svg");mask-image:url("../img/common/arrow_green.svg");background:#006933}.sidebarWrapper .sidebar .sidebar__list li a.icon-window::after{content:"";display:inline-block;width:10px;height:10px;margin-left:4px;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/icon_window.svg);mask-image:url(../img/common/icon_window.svg);background:#006933}.sidebarWrapper .sidebar .sidebar__list li.current a{color:#006933}.sidebarWrapper .sidebar .sidebar__list li.current a::before{width:0 !important}.sidebarWrapper .sidebar .mokuji{background:#f7f7f7;padding:30px 24px;margin-top:56px}.sidebarWrapper .sidebar .mokuji .mokuji__head{display:flex;align-items:center;gap:8px}.sidebarWrapper .sidebar .mokuji .mokuji__head .mokuji__head-jp{font-size:1.8rem;font-weight:400}.sidebarWrapper .sidebar .mokuji .mokuji__head .mokuji__head-en{font-size:1.6rem;color:#d8d8d8}.sidebarWrapper .sidebar .mokuji .mokuji__list li{border-bottom:1px solid #e4e4e4}.sidebarWrapper .sidebar .mokuji .mokuji__list li a{display:block;position:relative;padding:16px;padding-right:0;transition:.3s all}@media only screen and (min-width: 768px){.sidebarWrapper .sidebar .mokuji .mokuji__list li a:hover{color:#006933}}.sidebarWrapper .sidebar .mokuji .mokuji__list li .num{position:absolute;top:16px;left:0;color:#006933}@media only screen and (max-width: 767px){.sidebarWrapper .sidebar-service .sidebar__list{display:flex;flex-wrap:wrap;border-bottom:none}}@media only screen and (max-width: 767px){.sidebarWrapper .sidebar-service .sidebar__list li{width:50%;margin-bottom:0;border-bottom:1px solid #d8d8d8;border:1px solid #d8d8d8}}@media only screen and (max-width: 767px){.sidebarWrapper .sidebar-service .sidebar__list li:nth-child(even){border-left:none;border-top:none}}@media only screen and (max-width: 767px){.sidebarWrapper .sidebar-service .sidebar__list li:nth-child(odd){border-top:none}}@media only screen and (max-width: 767px){.sidebarWrapper .sidebar-service .sidebar__list li:first-child{border-top:1px solid #d8d8d8}}@media only screen and (max-width: 767px){.sidebarWrapper .sidebar-service .sidebar__list li:nth-child(2){border-top:1px solid #d8d8d8}}@media only screen and (max-width: 767px){.sidebarWrapper .sidebar-service .sidebar__list li a{padding:12px 6px;padding-right:24px;display:flex;height:100%;align-items:center;font-size:1.2rem}}@media only screen and (max-width: 767px){.sidebarWrapper .sidebar-service .sidebar__list li a::after{right:7px;left:auto}}.sidebarWrapper .main{width:calc(100% - 27.9rem)}@media only screen and (max-width: 767px){.sidebarWrapper .main{width:100%}}.sidebarWrapper .pagettl{margin-bottom:64px}@media only screen and (max-width: 767px){.sidebarWrapper .pagettl{margin-bottom:40px}}.sidebarWrapper .pagettl-short{margin-bottom:32px}@media only screen and (max-width: 767px){.sidebarWrapper .pagettl-short{margin-bottom:24px}}.sidebarWrapper .pagettl .pagettl__jp1{font-size:3.6rem;font-weight:500;margin-bottom:20px;line-height:1.6}@media only screen and (max-width: 767px){.sidebarWrapper .pagettl .pagettl__jp1{font-size:2.4rem}}.sidebarWrapper .pagettl .pagettl__jp2{font-size:1.6rem;font-weight:500}@media only screen and (max-width: 767px){.sidebarWrapper .pagettl .pagettl__jp2{font-size:1.4rem}}.sidebarWrapper .pagettl .pagettl__jp2-big{font-size:2.4rem}@media only screen and (max-width: 767px){.sidebarWrapper .pagettl .pagettl__jp2-big{font-size:2rem}}@media only screen and (max-width: 767px){.sidebarWrapper.sidebarWrapper-select>.sec-in{flex-direction:column;gap:4rem}}@media only screen and (max-width: 767px){.sidebarWrapper.sidebarWrapper-select .select-sp{width:calc(70vw - 44px)}}@media only screen and (max-width: 767px){.sidebarWrapper.sidebarWrapper-select .select-sp select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:1.4rem;background:#f2f2f2;border:none;padding:10px 18px;border-radius:4px}}@media only screen and (max-width: 767px){.sidebarWrapper.sidebarWrapper-select .sidebar__box{display:flex;align-items:center;gap:22px}}@media only screen and (max-width: 767px){.sidebarWrapper.sidebarWrapper-select .sidebar__box .sidebar__ttl{width:30vw;margin-bottom:0}}@media only screen and (max-width: 767px){.sidebarWrapper.sidebarWrapper-select .sidebar__box+.sidebar__box{margin-top:16px}}.sidebarWrapper.sidebarWrapper-nopadding{padding-bottom:0}#page404 .ttl404{color:#006933;text-align:center;font-size:16rem;font-weight:bold;line-height:1;padding:0px 0 120px}@media only screen and (max-width: 767px){#page404 .ttl404{font-size:12rem;padding:0 0 80px}}.hover-opacity{transition:.3s all}@media only screen and (min-width: 768px){.hover-opacity:hover{opacity:.7}}.hover__img{transition:.3s all}@media only screen and (min-width: 768px){.hover__img:hover{opacity:.7}.hover__img:hover .img img{transform:scale(1.1)}}.hover__img .img{overflow:hidden}.hover__img .img img{transition:.3s all}.icon__arrow-box{position:relative}.icon__arrow-box::after{content:"";width:10.71px;height:6.71px;position:absolute;right:0;top:2px;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/arrow_green.svg");mask-image:url("../img/common/arrow_green.svg");background:#fff}@media only screen and (min-width: 768px){.icon__arrow-box:hover::after{right:15px}}.wrap__paging{margin-top:72px}@media only screen and (max-width: 767px){.wrap__paging{margin-top:48px;margin-bottom:90px}}.wrap__paging .wp-pagenavi{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}.wrap__paging a,.wrap__paging span{display:flex;align-items:center;justify-content:center;font-size:18px}.wrap__paging a.first,.wrap__paging a.last,.wrap__paging a.page{width:40px;height:40px;border:1px solid #0f7f46;color:#0f7f46;background:#fff}.wrap__paging a.first:hover,.wrap__paging a.last:hover,.wrap__paging a.page:hover{opacity:.7}.wrap__paging a.first,.wrap__paging a.last{width:auto;font-size:1.4rem;padding:0 10px}.wrap__paging span{width:40px;height:40px;border:1px solid #0f7f46;background:#0f7f46;color:#fff}.wrap__paging .previouspostslink,.wrap__paging .nextpostslink{width:-moz-fit-content;width:fit-content;padding:0 10px;width:40px;height:40px;font-size:1.4rem;border:1px solid #0f7f46;color:#0f7f46;display:flex;align-items:center;justify-content:center;position:relative}@media only screen and (max-width: 767px){.wrap__paging .previouspostslink,.wrap__paging .nextpostslink{font-size:13px}}.wrap__paging .previouspostslink:hover,.wrap__paging .nextpostslink:hover{opacity:.7}.wrap__paging .page{margin-top:0}.editor *{margin-bottom:48px}@media only screen and (max-width: 767px){.editor *{margin-bottom:40px}}.editor *:last-child{margin-bottom:0}.editor h1,.editor h2,.editor h3,.editor h4,.editor h5,.editor h6{margin-bottom:20px}@media only screen and (max-width: 767px){.editor h1,.editor h2,.editor h3,.editor h4,.editor h5,.editor h6{margin-bottom:16px}}.editor h1,.editor h2{padding-left:20px;position:relative;line-height:1.5}@media only screen and (max-width: 767px){.editor h1,.editor h2{font-size:1.8rem}}.editor h1::before,.editor h2::before{content:"";display:block;width:10px;height:10px;background:#006933;position:absolute;top:14px;left:0}@media only screen and (max-width: 767px){.editor h1::before,.editor h2::before{top:9px}}.editor h1::before{top:22px}.editor a{display:inline;color:#006933;text-decoration:underline}@media only screen and (min-width: 768px){.editor a:hover{text-decoration:none}}.editor ol,.editor ul{list-style-type:initial;padding-left:20px}.editor ol li,.editor ul li{margin:0}.kanrenList{display:flex;gap:calc(2.5641025641*var(--vw));margin-bottom:80px}@media only screen and (min-width: 1249px){.kanrenList{gap:32px}}@media only screen and (max-width: 767px){.kanrenList{flex-wrap:wrap;gap:0;margin-bottom:0}}.kanrenList li{width:grtvwPc(380)}@media only screen and (min-width: 1249px){.kanrenList li{width:380px}}@media only screen and (max-width: 767px){.kanrenList li{width:100%;border-bottom:1px solid #d8d8d8;padding-bottom:20px;margin-bottom:20px}}@media only screen and (max-width: 767px){.kanrenList li:last-child{border-bottom:none}}@media only screen and (max-width: 767px){.kanrenList li a{display:flex}}.kanrenList li .img{margin-bottom:16px}@media only screen and (max-width: 767px){.kanrenList li .img{width:39.14%;margin-bottom:0}}.kanrenList li .kanrenList__txt{position:relative}@media only screen and (max-width: 767px){.kanrenList li .kanrenList__txt{width:60.86%;padding-left:6.86%}}.kanrenList li .kanrenList__txt::after{content:"";width:10.71px;height:6.71px;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/arrow_green.svg");mask-image:url("../img/common/arrow_green.svg");background:#006933}.kanrenList li .kanrenList__txt-en{font-size:1.3rem;line-height:1;display:block;margin-bottom:8px}@media only screen and (max-width: 767px){.kanrenList li .kanrenList__txt-en{font-size:1.1rem;line-height:1.4}}.kanrenList li .kanrenList__txt-jp{font-size:1.8rem;font-weight:500;line-height:1}@media only screen and (max-width: 767px){.kanrenList li .kanrenList__txt-jp{font-size:1.6rem}}.sec-related_services .kanrenList{margin-bottom:0}.tbBasic04 thead th{background:#f4f4f4;text-align:left}.tbBasic04 th,.tbBasic04 td{border:1px solid #e4e4e4;padding:16px 8px}.block-photo{display:grid;grid-template-columns:1fr 36rem;gap:3.2rem}@media only screen and (max-width: 767px){.block-photo{display:flex;flex-direction:column}}@media only screen and (max-width: 767px){.block-photo.block-photo__reverse{flex-direction:column-reverse}}.feature{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}@media only screen and (min-width: 1249px){.feature{gap:16px}}@media only screen and (max-width: 767px){.feature{grid-template-columns:1fr;gap:8px}}.feature li{background-color:#f1f7f4;border-radius:4px;padding:2.4rem;padding:1.2rem;display:flex;justify-content:space-between;align-items:center;gap:20px}@media only screen and (max-width: 767px){.feature li{padding:10px}}.feature li .icon{width:75px;text-align:center}@media only screen and (max-width: 767px){.feature li .icon{width:70px}}.feature li .feature__txts{width:calc(100% - 75px)}@media only screen and (max-width: 767px){.feature li .feature__txts{width:calc(100% - 70px)}}.feature li .feature__txts .feature__txts-ttl{font-size:1.7rem;font-size:1.5rem;font-weight:500}@media only screen and (max-width: 767px){.feature li .feature__txts .feature__txts-ttl{font-size:1.5rem}}.feature li .feature__txts .feature__txts-ttl+p{margin-top:8px;font-size:1.4rem}.flowlist{position:relative;overflow:hidden}.flowlist__item{padding:32px;display:flex;gap:32px;border:1px solid #e4e4e4;border-radius:4px;margin-bottom:32px;position:relative}@media only screen and (max-width: 767px){.flowlist__item{padding:24px;gap:16px}}.flowlist__item:last-child{margin-bottom:0}.flowlist__item:last-child::after{display:none}.flowlist__item::after{content:"";display:block;position:absolute;bottom:-24px;right:0;left:0;margin:auto;background:#d8d8d8;height:12.124355653px;width:20px;clip-path:polygon(0 0, 100% 0, 50% 100%)}.flowlist__number{width:50px;height:50px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;flex-shrink:0;position:relative;z-index:2;font-family:"Montserrat",sans-serif;color:#006933;font-size:3.2rem}@media only screen and (max-width: 767px){.flowlist__number{width:35px;height:35px;font-size:2.4rem;position:absolute;top:24px;left:24px}}.flowlist__number .number{font-size:32px;display:block}@media only screen and (max-width: 767px){.flowlist__number .number{font-size:24px}}.flowlist__ttl{font-size:2.4rem;font-weight:500;margin-bottom:24px}@media only screen and (max-width: 767px){.flowlist__ttl{font-size:18px;padding-left:44px;margin-bottom:16px}}.checkList{display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.4rem;width:90%;margin:auto}@media only screen and (max-width: 767px){.checkList{grid-template-columns:1fr;width:100%}}.checkList li{font-size:1.5rem;font-weight:500;position:relative;padding-left:35px}.checkList li::before{content:"";display:block;width:2.4rem;height:2.4rem;background:url("../img/common/icon_check.svg") no-repeat;background-size:contain;position:absolute;top:.2rem;left:0}@media only screen and (max-width: 767px){.checkList li::before{top:0;bottom:0;margin:auto}}.js-scrollable{background:none !important}@media only screen and (max-width: 767px){.js-scrollable{margin:0 calc(50% - 50vw);width:100vw;padding-left:20px;max-width:initial !important}}@media only screen and (max-width: 767px){.js-scrollable>*{margin-right:20px}}.mb-140{margin-bottom:140px}.mb-120{margin-bottom:120px}.mb-96{margin-bottom:96px}.mb-80{margin-bottom:80px}.mb-72{margin-bottom:72px}.mb-64{margin-bottom:64px}.mb-58{margin-bottom:58px}.mb-60{margin-bottom:60px}.mb-50{margin-bottom:50px}.mb-48{margin-bottom:48px}.mb-40{margin-bottom:40px}.mb-32{margin-bottom:32px}.mb-30{margin-bottom:30px}.mb-24{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-16{margin-bottom:16px}.mb-8{margin-bottom:8px}.mt-96{margin-top:96px}.mt-64{margin-top:64px}.mt-40{margin-top:40px}.mt-32{margin-top:32px}.mt-30{margin-top:30px}.mt-24{margin-top:24px}.mt-20{margin-top:20px}.mt-16{margin-top:16px}.mt-8{margin-top:8px}@media only screen and (max-width: 767px){.mt-144-sp{margin-top:144px}}@media only screen and (max-width: 767px){.mt-96-sp{margin-top:96px}}@media only screen and (max-width: 767px){.mt-60-sp{margin-top:60px}}@media only screen and (max-width: 767px){.mt-48-sp{margin-top:48px}}@media only screen and (max-width: 767px){.mt-32-sp{margin-top:24px}}@media only screen and (max-width: 767px){.mt-24-sp{margin-top:24px}}@media only screen and (max-width: 767px){.mt-16-sp{margin-top:16px}}@media only screen and (max-width: 767px){.mb-144-sp{margin-bottom:144px}}@media only screen and (max-width: 767px){.mb-96-sp{margin-bottom:96px}}@media only screen and (max-width: 767px){.mb-80-sp{margin-bottom:80px}}@media only screen and (max-width: 767px){.mb-60-sp{margin-bottom:60px}}@media only screen and (max-width: 767px){.mb-48-sp{margin-bottom:48px}}@media only screen and (max-width: 767px){.mb-40-sp{margin-bottom:40px}}@media only screen and (max-width: 767px){.mb-32-sp{margin-bottom:32px}}@media only screen and (max-width: 767px){.mb-24-sp{margin-bottom:24px}}@media only screen and (max-width: 767px){.mb-20-sp{margin-bottom:20px}}@media only screen and (max-width: 767px){.mb-16-sp{margin-bottom:16px}}@media only screen and (max-width: 767px){.mb-0-sp{margin-bottom:0}}.ml-40{margin-left:40px}@media only screen and (max-width: 767px){.ml-0-sp{margin-left:0}}@media only screen and (max-width: 767px){.mb-0-sp{margin-bottom:0}}.pl-40{padding-left:40px}h1{font-size:3.6rem}@media only screen and (max-width: 767px){h1{font-size:2.4rem}}.txt-center{text-align:center}.txt-right{text-align:right}.txt-left{text-align:left}@media only screen and (max-width: 767px){.txt-right-sp{text-align:right}}@media only screen and (max-width: 767px){.txt-left-sp{text-align:left}}@media only screen and (max-width: 767px){.font-12__sp{font-size:1.2rem}}.font-18{font-size:1.8rem}.font-b{font-weight:bold}.list__indent{text-indent:-1em;padding-left:1em}.box__green{border:2px solid #006933;border-radius:4px;padding:16px}.box__black{border:2px solid #131514;border-radius:4px;padding:16px}.flex-7{display:grid;grid-template-columns:repeat(7, 1fr);gap:3.2em}.flex-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:3.2em}.flex-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.2em}.flex-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.2em}@media only screen and (max-width: 767px){.flex-2-sp{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media only screen and (max-width: 767px){.flex-1-sp{grid-template-columns:repeat(1, 1fr);gap:2.4rem}}.header{background:#fff;width:100%;position:fixed;width:100%;top:0;left:0;transition:.3s all;z-index:999;color:#131514}.header::before{content:"";display:block;width:100%;height:100%}.header .header__in{width:100%;height:calc(7.2115384615*var(--vw));margin:auto;padding:0 calc(2.5641025641*var(--vw));display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 1441px){.header .header__in{padding:0 32px;height:90px}}@media only screen and (max-width: 767px){.header .header__in{height:80px;padding:0 20px}}.header .logo{width:calc(17.7884615385*var(--vw));width:15.41vw}@media only screen and (min-width: 1441px){.header .logo{width:222px}}@media only screen and (max-width: 767px){.header .logo{position:absolute;top:0;bottom:0;left:20px;margin:auto;z-index:20000;width:calc(43.5897435897*var(--vw));display:flex;align-items:center}}.header .logo a{display:flex;align-items:center}.header .logo svg{width:100%}.header .header__contents{height:100%}@media only screen and (max-width: 767px){.header .header__contents{height:auto}}.header .header__contents .header__nav{height:100%}@media only screen and (max-width: 767px){.header .header__contents .header__nav{height:auto;display:block;display:none;background-color:#131514;background-image:url("../img/common/bg_sp.png");background-size:372px;background-repeat:no-repeat;background-position:right -90px bottom 16px;color:#fff;position:fixed;top:0;left:0;width:100%;height:100vh;padding:80px 20px 80px 20px;height:100%;overflow:auto}}.header .header__contents .nav__main{height:100%;display:flex;align-items:center;gap:calc(2.5641025641*var(--vw));gap:2.222vw}@media only screen and (min-width: 1441px){.header .header__contents .nav__main{gap:32px}}@media only screen and (max-width: 767px){.header .header__contents .nav__main{flex-wrap:wrap;gap:0;height:auto;position:relative}}@media only screen and (max-width: 767px){.header .header__contents .nav__main::after{content:"";display:block;position:fixed;background:#131514;top:0;left:0;width:100%;height:80px}}.header .header__contents .nav__main>li{height:100%}@media only screen and (max-width: 767px){.header .header__contents .nav__main>li{position:relative;width:100%;height:auto;border-bottom:1px solid #4a4a4a}}.header .header__contents .nav__main>li>span,.header .header__contents .nav__main>li>a{cursor:pointer;height:100%;font-size:1.6rem;font-size:1.111vw;display:flex;align-items:center}@media only screen and (min-width: 1441px){.header .header__contents .nav__main>li>span,.header .header__contents .nav__main>li>a{font-size:1.6rem}}@media only screen and (max-width: 767px){.header .header__contents .nav__main>li>span,.header .header__contents .nav__main>li>a{height:auto;display:block;color:#fff;font-size:1.6rem;padding:30px 0}}@media only screen and (max-width: 767px){.header .header__contents .nav__main .single{position:relative}}@media only screen and (max-width: 767px){.header .header__contents .nav__main .single::after{content:"";width:10.71px;height:6.71px;position:absolute;right:0;top:15px;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/arrow_green.svg");mask-image:url("../img/common/arrow_green.svg");background:#fff}}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent.open::after{display:none}}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent::before{content:"";width:10px;height:1px;background:#fff;position:absolute;right:0;top:43px}}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent::after{content:"";width:1px;height:10px;background:#fff;position:absolute;right:4.5px;top:39px}}@media only screen and (min-width: 1320px){.header .header__contents .nav__main .parent:hover .parent__switch::before{transform:rotate(-45deg);top:2px}.header .header__contents .nav__main .parent:hover .parent__switch::after{background:#006933}}.header .header__contents .nav__main .parent .parent__switch{position:relative;padding-right:15px}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent .parent__switch{position:relative}}.header .header__contents .nav__main .parent .parent__switch::before{content:"";width:6px;height:6px;border-top:solid 2px #131514;border-right:solid 2px #131514;position:absolute;right:0;top:-2px;bottom:0;margin:auto;transform:rotate(135deg);transition:.3s all}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent .parent__switch::before{display:none}}.header .header__contents .nav__main .parent .parent__switch::after{content:"";width:100%;height:2px;background:none;position:absolute;top:calc(3.2051282051*var(--vw));bottom:0;right:0;left:0;margin:auto;transition:.3s all}@media only screen and (min-width: 1441px){.header .header__contents .nav__main .parent .parent__switch::after{top:40px}}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent .parent__switch::after{display:none}}.header .header__contents .nav__main .parent .menuChild{opacity:0;visibility:hidden;transition:.3s all;position:absolute;width:100%;top:calc(7.2115384615*var(--vw));left:0;background-color:#131514;background-image:url("../img/common/bg_sp.png");background-size:466px;background-repeat:no-repeat;background-position:right -66px bottom -68px;padding:calc(3.2051282051*var(--vw)) 0 calc(6.4102564103*var(--vw))}@media only screen and (min-width: 1441px){.header .header__contents .nav__main .parent .menuChild{top:90px;padding:40px 0 80px}}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent .menuChild{display:none;opacity:1;visibility:visible;background:none;position:relative;top:auto;left:auto;transition:none}}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent .menuChild .sec-in{padding:0}}.header .header__contents .nav__main .parent .menuChild .menuChild__list{color:#fff;display:flex;flex-wrap:wrap;gap:0 calc(4.1666666667*var(--vw))}@media only screen and (min-width: 1441px){.header .header__contents .nav__main .parent .menuChild .menuChild__list{gap:0 52px}}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent .menuChild .menuChild__list{flex-wrap:wrap;gap:4px 0}}.header .header__contents .nav__main .parent .menuChild .menuChild__list li{width:calc(20.8333333333*var(--vw));border-bottom:1px solid #4a4a4a}@media only screen and (min-width: 1441px){.header .header__contents .nav__main .parent .menuChild .menuChild__list li{width:260px}}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent .menuChild .menuChild__list li{width:100%;border:none}}.header .header__contents .nav__main .parent .menuChild .menuChild__list li a{padding:40px 0;position:relative;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent .menuChild .menuChild__list li a{padding:0;flex-direction:row;justify-content:left;align-items:center}}.header .header__contents .nav__main .parent .menuChild .menuChild__list li a::after{content:"";width:10.71px;height:6.71px;position:absolute;right:0;top:15px;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/arrow_green.svg");mask-image:url("../img/common/arrow_green.svg");background:#fff}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent .menuChild .menuChild__list li a::after{display:none}}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent .menuChild .menuChild__list li a::before{content:"-";display:inline-block;margin-right:8px}}@media only screen and (min-width: 1320px){.header .header__contents .nav__main .parent .menuChild .menuChild__list li a:hover::after{right:10px}}.header .header__contents .nav__main .parent .menuChild .menuChild__list li a.icon__window::after{content:"";display:block;width:12px;height:12px;position:absolute;right:0;top:15px;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/icon_window.svg);mask-image:url(../img/common/icon_window.svg);background:#fff}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent .menuChild .menuChild__list li a.icon__window::after{position:relative;right:auto;top:auto;bottom:auto;margin-left:8px}}.header .header__contents .nav__main .parent .menuChild .menuChild__list li .name__en{font-family:"Montserrat",sans-serif;font-size:1.2rem;line-height:1;margin-bottom:10px;letter-spacing:0}@media only screen and (max-width: 767px){.header .header__contents .nav__main .parent .menuChild .menuChild__list li .name__en{display:none}}.header .header__contents .nav__main .parent .menuChild .menuChild__list li .name__jp{line-height:1}.header .header__contents .nav__main .parent.active .menuChild{opacity:1;visibility:visible}.header.header__top{background:none;z-index:100}.header .main__item-btns{display:flex;gap:18px;height:auto !important}@media only screen and (max-width: 767px){.header .main__item-btns{flex-wrap:wrap;gap:16px;margin-top:56px}}.header .btn-contact{background:#006933;border:1px solid #006933;color:#fff;font-size:1.4rem !important;padding:calc(.8814102564*var(--vw)) calc(2.0032051282*var(--vw));border-radius:4px;transition:.3s all;position:relative}@media only screen and (min-width: 1441px){.header .btn-contact{padding:11px 25px}}@media only screen and (max-width: 767px){.header .btn-contact{width:100%;background:none;border-color:#fff;color:#fff;padding:15px 0 !important;text-align:center}}@media only screen and (min-width: 1320px){.header .btn-contact:hover{background:#fff;color:#006933}.header .btn-contact:hover::after{background:#006933}}.header .btn-contact::after{content:"";width:10.71px;height:6.71px;margin-left:8px;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/arrow_green.svg");mask-image:url("../img/common/arrow_green.svg");background:#fff}@media only screen and (max-width: 767px){.header .btn-contact::after{position:absolute;right:16px;top:0;bottom:0;margin:auto}}.header .btn-recruit{background:#131514;border:1px solid #131514;color:#fff;font-size:1.4rem !important;padding:calc(.8814102564*var(--vw)) calc(2.0032051282*var(--vw));border-radius:4px;transition:.3s all;position:relative}@media only screen and (min-width: 1441px){.header .btn-recruit{padding:11px 25px}}@media only screen and (max-width: 767px){.header .btn-recruit{width:100%;background:none;border-color:#fff;color:#fff;padding:15px 0 !important;text-align:center}}@media only screen and (min-width: 1320px){.header .btn-recruit:hover{background:#fff;color:#131514;border-color:#131514}.header .btn-recruit:hover::after{background:#131514}}.header .btn-recruit::after{content:"";width:12px;height:12px;margin-left:8px;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/icon_window.svg");mask-image:url("../img/common/icon_window.svg");background:#fff}@media only screen and (max-width: 767px){.header .btn-recruit::after{position:absolute;right:16px;top:0;bottom:0;margin:auto}}.header.header__slide{background:hsla(0,0%,100%,.8)}.header.header__move{background:hsla(0,0%,100%,.8) !important}.header .nav-toggle{display:none}@media only screen and (max-width: 767px){.header .nav-toggle{display:block;width:22px;height:16px;position:absolute;z-index:100;transition:.2s;top:0;bottom:0;right:20px;margin:auto}.header .nav-toggle span{display:block;height:3px;background:#222;position:absolute;width:100%;left:0;transition:.3s ease-in-out}.header .nav-toggle span:nth-child(1){top:0}.header .nav-toggle span:nth-child(2){top:8px}.header .nav-toggle span:nth-child(3){top:16px}.header .nav-toggle.open{top:-4px}.header .nav-toggle.open span{background:#fff}.header .nav-toggle.open span:nth-child(1){top:12px;transform:rotate(135deg)}.header .nav-toggle.open span:nth-child(2){width:0;left:50%}.header .nav-toggle.open span:nth-child(3){top:12px;transform:rotate(-135deg)}}.open .header .logo path{transition:1s all;fill:#fff}.footer{background:#131514;color:#fff;padding:100px 0 24px}@media only screen and (max-width: 767px){.footer{padding:80px 0 20px}}.footer .footer__head{display:flex;justify-content:space-between;border-bottom:1px solid #d8d8d8;padding-bottom:35px;margin-bottom:48px}@media only screen and (max-width: 767px){.footer .footer__head{flex-wrap:wrap;padding-bottom:32px;margin-bottom:32px}}.footer .footer__head .footer__head-logo{width:215px}@media only screen and (max-width: 767px){.footer .footer__head .footer__head-logo{width:100%;margin-bottom:24px}}@media only screen and (max-width: 767px){.footer .footer__head .footer__head-logo img{width:200px}}.footer .footer__head .footer__head-sns{display:flex;align-items:center;gap:16px}@media only screen and (max-width: 767px){.footer .footer__head .footer__head-sns{width:100%}}.footer .footer__head .footer__head-sns .icon__sns{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;transition:.3s all}@media only screen and (min-width: 768px){.footer .footer__head .footer__head-sns .icon__sns:hover{opacity:.7}}.footer .footer__head .footer__head-sns .sns-x img{width:18px}.footer .footer__head .footer__head-sns .sns-youtube img{width:22px}.footer .icon__bnrs{display:flex;align-items:center;gap:10px}.footer .icon__bnrs>li{width:64px}.footer .icon__bnrs>li.icon-yayoi{width:46px}.footer .footer__contents{display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.footer .footer__contents{flex-wrap:wrap}}.footer .footer__contents-info{font-size:1.3rem}@media only screen and (max-width: 767px){.footer .footer__contents-info{margin-bottom:56px}}.footer .footer__contents-nav{display:flex;gap:calc(3.0448717949*var(--vw))}@media only screen and (min-width: 1249px){.footer .footer__contents-nav{gap:38px}}@media only screen and (max-width: 767px){.footer .footer__contents-nav{flex-wrap:wrap;gap:0;width:100%}}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block{width:100%}}.footer .footer__contents-nav .nav__block .nav__block-head{font-size:1.4rem;margin-bottom:24px}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block .nav__block-head{margin-bottom:0;border-top:1px solid #3e413f}}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block .nav__block-head a{position:relative}}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block .nav__block-head a::after{content:"";width:10.71px;height:6.71px;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/arrow_green.svg");mask-image:url("../img/common/arrow_green.svg");background:#fff}}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block .nav__block-head--window a::after{content:"";width:10px;height:10px;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/icon_window.svg");mask-image:url("../img/common/icon_window.svg");background:#fff}}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block .nav__block-list{display:none}}.footer .footer__contents-nav .nav__block .nav__block-list li{margin-bottom:6px}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block .nav__block-list li a{position:relative;font-size:1.4rem;padding:0}}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block .nav__block-list li a::before{content:"-";display:inline-block;margin-right:8px}}.footer .footer__contents-nav .nav__block .nav__block-list.nav__block-list--policy{margin-top:100px}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block .nav__block-list.nav__block-list--policy{margin-top:0;display:block;border-top:1px solid #3e413f;padding-top:24px}}.footer .footer__contents-nav .nav__block .nav__block-list.nav__block-list--policy a{font-size:1.1rem}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block .nav__block-list.nav__block-list--policy a::before{display:none}}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block .headin{display:block;padding:16px 0;position:relative}}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block .headin.open::after{display:none}}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block .headin::before{content:"";width:10px;height:1px;background:#fff;position:absolute;right:0;top:28px}}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block .headin::after{content:"";width:1px;height:10px;background:#fff;position:absolute;right:4.5px;top:24px}}.footer .footer__contents-nav .nav__block a{font-size:1.3rem}@media only screen and (max-width: 767px){.footer .footer__contents-nav .nav__block a{padding:16px 0}}@media only screen and (min-width: 768px){.footer .footer__contents-nav .nav__block a:hover{text-decoration:underline}}.footer .copy{font-family:"Montserrat",sans-serif;font-size:1.2rem;text-align:center;margin-top:150px}@media only screen and (max-width: 767px){.footer .copy{margin-top:40px}}#TOP .kv{position:relative}#TOP .kv .scrolldown{position:absolute;left:16px;bottom:16px;height:160px;z-index:10;font-family:"Montserrat",sans-serif;font-size:11px;writing-mode:vertical-rl;color:#fff}#TOP .kv .scrolldown::after{content:"";position:absolute;top:90px;right:0;left:0;margin:auto;width:1px;height:40px;background:#eee;animation:pathmove 1.4s ease-in-out infinite;opacity:0}#TOP .kv .kv__catch{position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-flow:column;color:#fff;pointer-events:none}#TOP .kv .kv__catch .kv__catch-en{display:block;font-family:"Montserrat",sans-serif;font-size:4.16vw;font-weight:600;line-height:1;text-align:center;letter-spacing:.5rem}@media only screen and (min-width: 1249px){#TOP .kv .kv__catch .kv__catch-en{font-size:60px}}@media only screen and (max-width: 767px){#TOP .kv .kv__catch .kv__catch-en{font-size:4.4rem}}#TOP .kv .kv__catch .kv__catch-jp{display:block;text-align:center;font-size:1.25vw;margin-top:calc(1.2820512821*var(--vw))}@media only screen and (min-width: 1249px){#TOP .kv .kv__catch .kv__catch-jp{font-size:18px;margin-top:16px}}@media only screen and (max-width: 767px){#TOP .kv .kv__catch .kv__catch-jp{font-size:1.2rem}}@keyframes pathmove{0%{height:0;top:90px;opacity:0}30%{height:40px;opacity:1}100%{height:0;top:160px;opacity:0}}#TOP .sec-coresoft{padding:100px 0}@media only screen and (max-width: 767px){#TOP .sec-coresoft{padding:56px 0}}#TOP .sec-coresoft .coresoft__ttl{text-align:center;font-weight:normal;font-size:2.8rem;margin-bottom:40px}@media only screen and (max-width: 767px){#TOP .sec-coresoft .coresoft__ttl{font-size:1.8rem;margin-bottom:30px}}#TOP .sec-coresoft p{line-height:2.4}#TOP .sec-coresoft .head__txt{color:#006933;font-family:"Montserrat",sans-serif;font-weight:500;text-align:center;font-size:2.4rem;line-height:1;margin-bottom:32px}@media only screen and (max-width: 767px){#TOP .sec-coresoft .head__txt{font-size:1.6rem}}#TOP .sec-service{background-image:url(../img/common/bg_blackline.png);background-repeat:no-repeat;background-size:100% auto;background-position:top center}@media only screen and (max-width: 767px){#TOP .sec-service{padding:80px 0 0 0;background-image:url(../img/common/bg_blackline_sp.png);background-position:top center}}#TOP .sec-service .service__menu{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px 40px}@media only screen and (max-width: 767px){#TOP .sec-service .service__menu{display:block;width:100%;flex-wrap:wrap}}#TOP .sec-service .service__menu li{display:flex;flex-flow:row-reverse}@media only screen and (max-width: 767px){#TOP .sec-service .service__menu li{width:100%;border-bottom:1px solid #4a4a4a}}#TOP .sec-service .service__menu li>a{display:flex;flex-flow:row-reverse;color:#fff}@media only screen and (max-width: 767px){#TOP .sec-service .service__menu li>a{display:block;width:100%;padding:30px 0;color:#131514}}#TOP .sec-service .service__menu li .info__txts{width:calc(100% - 200px);background:#000;display:flex;flex-flow:column;justify-content:center;padding:3rem 4rem}@media only screen and (max-width: 767px){#TOP .sec-service .service__menu li .info__txts{width:100%;padding:0;background:none}}#TOP .sec-service .service__menu li .menu__en{font-size:1rem;line-height:1;margin-bottom:14px}#TOP .sec-service .service__menu li .menu__jp{font-size:1.8rem;line-height:1}@media only screen and (max-width: 767px){#TOP .sec-service .service__menu li .icon__arrow{display:none}}@media only screen and (min-width: 768px){#TOP .sec-service .service__menu li:first-child a,#TOP .sec-service .service__menu li:nth-child(2) a{padding-top:0}}@media only screen and (max-width: 767px){#TOP .sec-service .service__menu li>a{position:relative}}#TOP .sec-service .service__menu li.open>a::after{display:none}#TOP .sec-service .service__menu li .icon__arrow-box::after{right:1.4rem}@media only screen and (max-width: 767px){#TOP .sec-service .service__menu li .icon__arrow-box::after{background:#131514}}#TOP .sec-service .info__block{width:200px}@media only screen and (max-width: 767px){#TOP .sec-service .info__block{display:none;position:relative;width:100%;top:auto;right:auto;opacity:1}}#TOP .sec-service .info__block.current{opacity:1}@media only screen and (max-width: 767px){#TOP .sec-service .info__block>img{display:none}}@media only screen and (max-width: 767px){#TOP .sec-service .info__contents{display:none}}@media only screen and (max-width: 767px){#TOP .sec-service .info__contents .info__contents--ttl{display:none}}@media only screen and (max-width: 767px){#TOP .sec-service .info__contents .btn-1{color:#131514}#TOP .sec-service .info__contents .btn-1::after{background:#131514}}#TOP .sec-service .serice__info{width:calc(59.2948717949*var(--vw));height:100%;border-radius:5px;position:relative}@media only screen and (min-width: 1249px){#TOP .sec-service .serice__info{width:460px}}@media only screen and (max-width: 767px){#TOP .sec-service .serice__info{width:100%;display:none}}#TOP .sec-service .serice__info::after{content:"";display:block;position:absolute;right:0;top:0;width:100%;height:100%}#TOP .sec-product{padding-top:244px;padding-bottom:244px}@media only screen and (max-width: 767px){#TOP .sec-product{padding-top:122px;padding-bottom:122px}}#TOP .sec-product .ttl__wrap{position:relative}#TOP .sec-product .arrows{position:absolute;right:0;bottom:0;display:flex;gap:10px;cursor:pointer}@media only screen and (max-width: 767px){#TOP .sec-product .arrows{position:relative;margin-right:0;margin-left:auto}}#TOP .sec-product .arrows .postSwiper_btn-prev,#TOP .sec-product .arrows .postSwiper_btn-next{transition:.3s all}#TOP .sec-product .arrows .postSwiper_btn-prev{transform:rotate(180deg)}#TOP .sec-product .arrows .swiper-button-disabled{opacity:.2}#TOP .sec-product .item{margin-top:32px}#TOP .sec-product .item .item__ttl{display:grid;grid-template-columns:100px 1fr;justify-content:space-between;align-items:center;gap:20px;position:relative}@media only screen and (max-width: 767px){#TOP .sec-product .item .item__ttl{grid-template-columns:80px 1fr;gap:10px}}#TOP .sec-product .item .item__ttl .item__ttl-img{width:100px;border:1px solid #d8d8d8;border-radius:5px;padding:7px}@media only screen and (max-width: 767px){#TOP .sec-product .item .item__ttl .item__ttl-img{width:80px}}#TOP .sec-product .item .item__ttl .item__ttl-txt .txt__en{font-family:"Montserrat",sans-serif;font-size:2.4rem}@media only screen and (max-width: 767px){#TOP .sec-product .item .item__ttl .item__ttl-txt .txt__en{font-size:1.7rem}}#TOP .sec-product .item .item__ttl .item__ttl-txt .txt__jp{font-size:1.3rem}@media only screen and (max-width: 767px){#TOP .sec-product .item .item__ttl .item__ttl-txt .txt__jp{font-size:1.1rem}}#TOP .sec-product .item .item__ttl-arrow::after{content:"";width:10.71px;height:6.71px;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/arrow_green.svg");mask-image:url("../img/common/arrow_green.svg");background:#006933}@media only screen and (max-width: 767px){#TOP .sec-product .item .item__ttl-arrow::after{display:none}}@media only screen and (max-width: 767px){#TOP .sec-product .item .item__ttl-arrow .txt__jp{position:relative;display:inline-block}}@media only screen and (max-width: 767px){#TOP .sec-product .item .item__ttl-arrow .txt__jp::after{content:"";width:10.71px;height:6.71px;position:absolute;right:-15px;top:2px;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/arrow_green.svg");mask-image:url("../img/common/arrow_green.svg");background:#006933}}#TOP .sec-product .item .item__ttl-window::after{content:"";width:12px;height:12px;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/icon_window.svg");mask-image:url("../img/common/icon_window.svg");background:#006933}@media only screen and (max-width: 767px){#TOP .sec-product .item .item__ttl-window::after{display:none}}@media only screen and (max-width: 767px){#TOP .sec-product .item .item__ttl-window .txt__jp{position:relative;display:inline-block}}@media only screen and (max-width: 767px){#TOP .sec-product .item .item__ttl-window .txt__jp::after{content:"";width:10px;height:10px;position:absolute;right:-15px;top:2px;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/icon_window.svg");mask-image:url("../img/common/icon_window.svg");background:#006933}}#TOP .sec-product .sec__in-SCslider{margin:0 auto;padding-right:20px;padding-left:20px;max-width:1248px}#TOP .sec-product .SCslider{display:flex}#TOP .sec-product .SCslider .SCslider__main{width:81.05%;width:100%;margin-left:auto}@media only screen and (max-width: 767px){#TOP .sec-product .SCslider .SCslider__main{width:100%}}#TOP .sec-product .SCslider .postSwiper{position:relative;z-index:1;overflow:hidden;margin-right:calc((100vw - 1660px)/-2);width:calc(100% + (100vw - 1248px)/2)}@media screen and (max-width: 1699px){#TOP .sec-product .SCslider .postSwiper{margin-right:-56px;margin-right:-40px}}@media only screen and (max-width: 767px){#TOP .sec-product .SCslider .postSwiper{width:auto;margin-right:-20px}}#TOP .sec-product .SCslider .swiper-slide{max-width:380px}@media only screen and (max-width: 767px){#TOP .sec-product .SCslider .swiper-slide{max-width:250px}}#TOP .sec-product .SCslider.navNone .postSwiper_nav .postSwiper_nav_col-no1,#TOP .sec-product .SCslider.navNone .postSwiper_nav .postSwiper_nav_col-no2,#TOP .sec-product .SCslider.navNone .postSwiper_nav .postSwiper_nav_col-no3{display:none}#TOP .sec-product .postSwiper_nav{margin-top:60px}@media only screen and (max-width: 767px){#TOP .sec-product .postSwiper_nav{margin-top:40px}}#TOP .sec-product .swiper-scrollbar{border-radius:0;max-width:920px;right:0;left:0;margin:auto}@media only screen and (max-width: 767px){#TOP .sec-product .swiper-scrollbar{width:calc(100% - 20px);margin:0}}#TOP .sec-product .swiper-scrollbar-drag{background:#006933}#TOP .sec-product .ticker{top:auto;transform:translateY(0%)}#TOP .sec-news .newsBlock{display:flex;justify-content:space-between;gap:calc(4.8076923077*var(--vw));margin-bottom:80px}@media only screen and (min-width: 1249px){#TOP .sec-news .newsBlock{gap:60px}}@media only screen and (max-width: 767px){#TOP .sec-news .newsBlock{flex-wrap:wrap;gap:40px}}#TOP .sec-news .newsBlock .newsBlock__pickup{width:calc(40.0641025641*var(--vw))}@media only screen and (min-width: 1249px){#TOP .sec-news .newsBlock .newsBlock__pickup{width:500px}}@media only screen and (max-width: 767px){#TOP .sec-news .newsBlock .newsBlock__pickup{width:100%}}#TOP .sec-news .newsBlock .newsBlock__pickup .newsList>li{width:100%}#TOP .sec-news .newsBlock .newsBlock__list{width:calc(51.2820512821*var(--vw))}@media only screen and (min-width: 1249px){#TOP .sec-news .newsBlock .newsBlock__list{width:640px}}@media only screen and (max-width: 767px){#TOP .sec-news .newsBlock .newsBlock__list{width:100%}}#TOP .sec-recruit{margin-top:150px;aspect-ratio:1440/644;background:url("../img/common/recruit.jpg") no-repeat;background-size:cover;background-position:center;color:#fff;display:flex;align-items:center}@media only screen and (max-width: 767px){#TOP .sec-recruit{aspect-ratio:392/449;background-image:url("../img/common/recruit_sp.jpg")}}#TOP .sec-works{padding-top:0}#TOP .sec-works .worksList{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(2.5641025641*var(--vw))}@media only screen and (min-width: 1249px){#TOP .sec-works .worksList{gap:32px}}@media only screen and (max-width: 767px){#TOP .sec-works .worksList{gap:24px}}#TOP .sec-works .worksList li{width:calc(44.8717948718*var(--vw));padding-bottom:32px}@media only screen and (min-width: 1249px){#TOP .sec-works .worksList li{width:560px}}@media only screen and (max-width: 767px){#TOP .sec-works .worksList li{width:100%;padding-bottom:24px}}#TOP .sec-works .worksList li a{display:flex}#TOP .sec-works .worksList li:first-child,#TOP .sec-works .worksList li:nth-child(2){border-bottom:1px solid #d8d8d8}@media only screen and (max-width: 767px){#TOP .sec-works .worksList li:nth-child(3){border-bottom:1px solid #d8d8d8}}@media only screen and (max-width: 767px){#TOP .sec-works .worksList li:last-child{padding-bottom:0}}#TOP .sec-works .worksList .img{width:49.64%}@media only screen and (max-width: 767px){#TOP .sec-works .worksList .img{width:40%}}#TOP .sec-works .worksList .worksList__ttl{display:flex;flex-direction:column;justify-content:center;position:relative;width:50.36%;padding-left:24px}@media only screen and (max-width: 767px){#TOP .sec-works .worksList .worksList__ttl{width:60%;padding-left:16px}}#TOP .sec-works .worksList .worksList__ttl::after{content:"";width:10.71px;height:6.71px;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/arrow_green.svg");mask-image:url("../img/common/arrow_green.svg");background:#006933}#TOP .sec-works .worksList .worksList__ttl .worksList__ttl-en{font-family:"Montserrat",sans-serif;font-size:1.3rem}@media only screen and (max-width: 767px){#TOP .sec-works .worksList .worksList__ttl .worksList__ttl-en{font-size:1.1rem}}#TOP .sec-works .worksList .worksList__ttl .worksList__ttl-jp{font-size:2rem;line-height:1.5}@media only screen and (max-width: 767px){#TOP .sec-works .worksList .worksList__ttl .worksList__ttl-jp{font-size:1.6rem}}#TOP .sec-company{margin-top:150px;color:#fff}@media only screen and (max-width: 767px){#TOP .sec-company{padding:80px 0;margin-top:80px}}#TOP .sec-company .companyList{width:calc(67.3076923077*var(--vw));margin-right:0;margin-left:auto}@media only screen and (min-width: 1249px){#TOP .sec-company .companyList{width:840px}}@media only screen and (max-width: 767px){#TOP .sec-company .companyList{width:100%}}#TOP .sec-company .companyList li{border-bottom:1px solid #4a4a4a}#TOP .sec-company .companyList li a{display:flex;justify-content:space-between;align-items:center;padding:40px 50px 40px 0;position:relative;transition:.3s all}@media only screen and (max-width: 767px){#TOP .sec-company .companyList li a{flex-wrap:wrap;padding:32px 0}}#TOP .sec-company .companyList li a .item__jp{font-size:2.4rem}@media only screen and (max-width: 767px){#TOP .sec-company .companyList li a .item__jp{font-size:1.8rem;width:100%}}#TOP .sec-company .companyList li a .item__en{font-family:"Montserrat",sans-serif;font-size:3.8rem;font-weight:100}@media only screen and (max-width: 767px){#TOP .sec-company .companyList li a .item__en{font-size:2.4rem;width:100%;letter-spacing:0}}.sec-contact{aspect-ratio:1440/340;background:url("../img/common/bg_contact.jpg") no-repeat;background-size:cover;background-position:center;color:#fff;display:flex;align-items:center;text-align:center;position:relative}@media only screen and (max-width: 767px){.sec-contact{aspect-ratio:390/240;background-image:url("../img/common/bg_contact_sp.jpg")}}.sec-contact::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;transition:.3s all}@media only screen and (min-width: 768px){.sec-contact:hover::before{background:hsla(0,0%,100%,.2)}}.sec-contact>a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sec-contact .ttl__contact{text-align:center;display:inline-block;position:relative;z-index:1}.sec-contact .ttl__contact::after{content:"";display:inline-block;width:26px;height:26px;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/btn_arrow_box.svg");mask-image:url("../img/common/btn_arrow_box.svg");background:#fff;position:absolute;right:-56px;bottom:0;top:0;margin:auto}.sec-contact .ttl__contact .ttl__contact_en{font-family:"Montserrat",sans-serif;font-size:5.6rem;font-weight:normal;line-height:1;margin-bottom:8px}@media only screen and (max-width: 767px){.sec-contact .ttl__contact .ttl__contact_en{font-size:3.4rem}}.sec-contact .ttl__contact .ttl__contact_jp{font-weight:normal;font-size:1.5rem}#SERVICE-VR .pagehead{background-image:url("../img/service/vr/head.jpg")}@media only screen and (max-width: 767px){#SERVICE-VR .pagehead{background-image:url("../img/service/vr/head_sp.jpg")}}#SERVICE-VR .flowlist{position:relative;overflow:hidden}#SERVICE-VR .flowlist__item{padding:32px;display:flex;gap:32px;border:1px solid #e4e4e4;border-radius:4px;margin-bottom:32px;position:relative}@media only screen and (max-width: 767px){#SERVICE-VR .flowlist__item{padding:24px;gap:16px}}#SERVICE-VR .flowlist__item:last-child{margin-bottom:0}#SERVICE-VR .flowlist__item:last-child::after{display:none}#SERVICE-VR .flowlist__item::after{content:"";display:block;position:absolute;bottom:-24px;right:0;left:0;margin:auto;background:#d8d8d8;height:12.124355653px;width:20px;clip-path:polygon(0 0, 100% 0, 50% 100%)}#SERVICE-VR .flowlist__number{width:50px;height:50px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;flex-shrink:0;position:relative;z-index:2;font-family:"Montserrat",sans-serif;color:#006933;font-size:3.2rem}@media only screen and (max-width: 767px){#SERVICE-VR .flowlist__number{width:35px;height:35px;font-size:2.4rem;position:absolute;top:24px;left:24px}}#SERVICE-VR .flowlist__number .number{font-size:32px;display:block}@media only screen and (max-width: 767px){#SERVICE-VR .flowlist__number .number{font-size:24px}}#SERVICE-VR .flowlist__ttl{font-size:2.4rem;font-weight:600;margin-bottom:24px}@media only screen and (max-width: 767px){#SERVICE-VR .flowlist__ttl{font-size:18px;padding-left:44px;margin-bottom:16px}}#SERVICE-VR .vrlist{display:flex;flex-wrap:wrap;gap:calc(3.2051282051*var(--vw));margin-bottom:80px}@media only screen and (min-width: 1249px){#SERVICE-VR .vrlist{gap:40px}}@media only screen and (max-width: 767px){#SERVICE-VR .vrlist{gap:40px 8%;margin-bottom:60px}}#SERVICE-VR .vrlist li{width:calc(29.6474358974*var(--vw))}@media only screen and (min-width: 1249px){#SERVICE-VR .vrlist li{width:370px}}@media only screen and (max-width: 767px){#SERVICE-VR .vrlist li{width:46%}}#SERVICE-VR .vrlist li .vrlist__info{margin-top:16px;color:#fff;position:relative}#SERVICE-VR .vrlist li .vrlist__info::after{content:"";width:12px;height:12px;position:absolute;right:16px;top:0;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/icon_window.svg");mask-image:url("../img/common/icon_window.svg");background:#fff}@media only screen and (max-width: 767px){#SERVICE-VR .vrlist li .vrlist__info::after{display:none}}#SERVICE-VR .vrlist li .vrlist__info .vrlist__info-sub{font-size:1.2rem}@media only screen and (max-width: 767px){#SERVICE-VR .vrlist li .vrlist__info .vrlist__info-sub{font-size:1.1rem}}#SERVICE-VR .vrlist li .vrlist__info .vrlist__info-ttl{font-size:1.8rem;position:relative}@media only screen and (max-width: 767px){#SERVICE-VR .vrlist li .vrlist__info .vrlist__info-ttl{font-size:1.3rem;display:inline-block}#SERVICE-VR .vrlist li .vrlist__info .vrlist__info-ttl::after{content:"";display:inline-block;width:12px;height:12px;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/icon_window.svg");mask-image:url("../img/common/icon_window.svg");background:#fff;margin-left:8px}}#SERVICE-EDUCATION .pagehead{background-image:url("../img/service/education/head.jpg")}@media only screen and (max-width: 767px){#SERVICE-EDUCATION .pagehead{background-image:url("../img/service/education/head_sp.jpg")}}#SERVICE-EDUCATION .lineup{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media only screen and (max-width: 767px){#SERVICE-EDUCATION .lineup{gap:8px;grid-template-columns:1fr}}#SERVICE-EDUCATION .lineup li{border:1px solid #006933;border-radius:4px;background:#f1f7f4;text-align:center;padding:32px 0}@media only screen and (max-width: 767px){#SERVICE-EDUCATION .lineup li{width:90%;margin:auto}}#SERVICE-EDUCATION .lineup li .lineup__ttl{font-size:1.8rem}#SERVICE-EDUCATION .flow li{border:1px solid #e4e4e4;border-radius:4px;overflow:hidden;padding:32px;position:relative;display:flex}@media only screen and (max-width: 767px){#SERVICE-EDUCATION .flow li{flex-wrap:wrap;padding:24px}}#SERVICE-EDUCATION .flow li::after{content:"";display:block;position:absolute;top:-24px;left:-24px;width:48px;height:48px;background:#006933;transform:rotate(45deg)}@media only screen and (max-width: 767px){#SERVICE-EDUCATION .flow li::after{width:44px;height:44px}}#SERVICE-EDUCATION .flow li+li{margin-top:16px}#SERVICE-EDUCATION .flow li .flow1{width:34%;font-size:1.8rem}@media only screen and (max-width: 767px){#SERVICE-EDUCATION .flow li .flow1{width:100%;margin-bottom:16px}}#SERVICE-EDUCATION .flow li .flow2{width:66%}@media only screen and (max-width: 767px){#SERVICE-EDUCATION .flow li .flow2{width:100%}}@media only screen and (max-width: 767px){#SERVICE-EDUCATION .wrap__corse{margin:0 calc(50% - 50vw);width:100vw;padding-left:20px;overflow:scroll}}#SERVICE-EDUCATION .corse{border:1px solid #006933;border-radius:4px;padding:32px;width:921px}#SERVICE-EDUCATION .corse .corse__ttl{text-align:center;font-size:2.4rem;position:relative}#SERVICE-EDUCATION .corse .corse__ttl small{font-size:1.6rem}#SERVICE-EDUCATION .corse .corse__ttl .corse__ttl-tag{background:#000;border-radius:4px;color:#fff;font-size:1.8rem;text-align:center;padding:10px 24px;line-height:1;position:absolute;top:0;left:0}#SERVICE-EDUCATION .corseList{display:grid;grid-template-columns:18.05vw 1fr 18.05vw 1fr 18.05vw;align-items:center}@media only screen and (min-width: 1249px){#SERVICE-EDUCATION .corseList{grid-template-columns:260px 1fr 260px 1fr 260px}}@media only screen and (max-width: 767px){#SERVICE-EDUCATION .corseList{grid-template-columns:260px 1fr 260px 1fr 260px}}#SERVICE-EDUCATION .corseList>li:not(.spacer){border-radius:4px;background:#f1f7f4;padding:2.4rem 1.8rem;height:100%}#SERVICE-EDUCATION .corseList>li:not(.spacer) .corseList__ttl{background:#006933;border-radius:4px;color:#fff;text-align:center;display:inline-block;padding:8px;line-height:1;font-size:1.8rem;margin-bottom:32px}#SERVICE-EDUCATION .corseList>li:not(.spacer) .corseList__price{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:32px}#SERVICE-EDUCATION .corseList>li:not(.spacer) .corseList__price .corseList__price1{font-size:1.5rem}#SERVICE-EDUCATION .corseList>li:not(.spacer) .corseList__price .corseList__price2{font-size:2.4rem}#SERVICE-EDUCATION .corseList>li:not(.spacer) .corseList__items dl{display:flex;align-items:center}#SERVICE-EDUCATION .corseList>li:not(.spacer) .corseList__items dl dt{font-size:1.3rem;color:#006933;border:1px solid #006933;border-radius:4px;background:#fff;padding:4px 8px;padding:.4rem .8rem;margin-right:8px}#SERVICE-EDUCATION .corseList>li:not(.spacer) .corseList__items dl+dl{margin-top:8px}#SERVICE-EDUCATION .corseList .spacer{font-size:3.2rem;text-align:center}#SERVICE-YAYOI01 .pagehead{background-image:url("../img/service/yayoi01/head.jpg")}@media only screen and (max-width: 767px){#SERVICE-YAYOI01 .pagehead{background-image:url("../img/service/yayoi01/head_sp.jpg")}}#SERVICE-YAYOI01 .btn-yayoi{max-width:400px;margin:auto}#SERVICE-YAYOI01 .btn-e-cloud{border:1px solid #d8d8d8;border-radius:4px;max-width:400px;margin:auto;text-align:center}#SERVICE-YAYOI01 .btn-e-cloud a{display:block;padding:9px 0;position:relative}#SERVICE-YAYOI01 .btn-e-cloud a::after{content:"";display:block;width:12px;height:12px;position:absolute;top:0;bottom:0;right:16px;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/icon_window.svg);mask-image:url(../img/common/icon_window.svg);background:#006933}#SERVICE-YAYOI01 .btn-e-cloud a img{width:196px}#SERVICE-SERVER-MANAGE .pagehead{background-image:url("../img/service/server_manage/head.jpg")}@media only screen and (max-width: 767px){#SERVICE-SERVER-MANAGE .pagehead{background-image:url("../img/service/server_manage/head_sp.jpg")}}#SERVICE-SERVER-MANAGE .logos{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:20px}@media only screen and (max-width: 767px){#SERVICE-SERVER-MANAGE .logos{grid-template-columns:1fr 1fr;gap:30px 10px}}#SERVICE-SERVER-MANAGE .logos li{border:1px solid #006931;display:flex;flex-direction:column}#SERVICE-SERVER-MANAGE .logos li .img{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem}#SERVICE-SERVER-MANAGE .logos li .img .logo_docker{max-width:130px}#SERVICE-SERVER-MANAGE .logos li .img .logo_kubernetes{max-width:130px}#SERVICE-SERVER-MANAGE .logos li .img .logo_github{max-width:100px}#SERVICE-SERVER-MANAGE .logos li .img .logo_gitlab{max-width:143px}#SERVICE-SERVER-MANAGE .logos li .img .logo_serverless{max-width:143px}#SERVICE-SERVER-MANAGE .logos li .logos-ttl{background:#006931;color:#fff;font-family:"Montserrat",sans-serif;font-weight:bold;text-align:center;padding:4px 0}#SERVICE-DEVELOPMENT .pagehead{background-image:url("../img/service/development/head.jpg")}@media only screen and (max-width: 767px){#SERVICE-DEVELOPMENT .pagehead{background-image:url("../img/service/development/head_sp.jpg")}}#SERVICE-AR .pagehead{background-image:url("../img/service/ar/head.jpg")}@media only screen and (max-width: 767px){#SERVICE-AR .pagehead{background-image:url("../img/service/ar/head_sp.jpg")}}#SERVICE-HP .pagehead{background-image:url("../img/service/hp/head.jpg")}@media only screen and (max-width: 767px){#SERVICE-HP .pagehead{background-image:url("../img/service/hp/head_sp.jpg")}}#SERVICE-HP .hp-tuyomi{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.6rem}@media only screen and (max-width: 767px){#SERVICE-HP .hp-tuyomi{grid-template-columns:1fr;gap:.8rem}}#SERVICE-HP .hp-tuyomi li{background:#f1f7f4;border-radius:4px;padding:24px;text-align:center}@media only screen and (max-width: 767px){#SERVICE-HP .hp-tuyomi li{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:2.4rem}}#SERVICE-HP .hp-tuyomi li .img{width:102px;margin:0 auto 10px}@media only screen and (max-width: 767px){#SERVICE-HP .hp-tuyomi li .img{width:64px;margin:0}}#SERVICE-HP .hp-tuyomi li .tuyomi-ttl{font-size:1.7rem;font-weight:500}@media only screen and (max-width: 767px){#SERVICE-HP .hp-tuyomi li .tuyomi-ttl{text-align:left;font-size:1.6rem}}#SERVICE-HP .hp-tuyomi li .tuyomi-txt{text-align:left;margin-top:8px}@media only screen and (max-width: 767px){#SERVICE-HP .hp-tuyomi.hp-merit li{display:block}}#SERVICE-HP .hp-tuyomi.hp-merit li .img{width:70px}@media only screen and (max-width: 767px){#SERVICE-HP .hp-tuyomi.hp-merit li .img{margin:0 auto 12px}}@media only screen and (max-width: 767px){#SERVICE-HP .hp-tuyomi.hp-merit li .tuyomi-ttl{text-align:center}}#SERVICE-HP .hp-tuyomi.hp-option{grid-template-columns:1fr 1fr 1fr 1fr}@media only screen and (max-width: 767px){#SERVICE-HP .hp-tuyomi.hp-option{grid-template-columns:1fr}}#SERVICE-HP .hp-tuyomi.hp-option .img{width:60px}#SERVICE-HP .hp-tuyomi.hp-option .tuyomi-ttl{font-size:1.2rem}#SERVICE-HP .flow>li{border:1px solid #e4e4e4;border-radius:4px;overflow:hidden;padding:32px;position:relative;display:flex}@media only screen and (max-width: 767px){#SERVICE-HP .flow>li{flex-wrap:wrap;padding:24px}}#SERVICE-HP .flow>li::after{content:"";display:block;position:absolute;top:-24px;left:-24px;width:48px;height:48px;background:#006933;transform:rotate(45deg)}@media only screen and (max-width: 767px){#SERVICE-HP .flow>li::after{width:44px;height:44px}}#SERVICE-HP .flow>li+li{margin-top:16px}#SERVICE-HP .flow>li .flow1{width:34%;font-size:1.8rem}@media only screen and (max-width: 767px){#SERVICE-HP .flow>li .flow1{width:100%;margin-bottom:16px;text-align:center}}#SERVICE-HP .flow>li .flow2{width:66%}@media only screen and (max-width: 767px){#SERVICE-HP .flow>li .flow2{width:100%}}#SERVICE-HP .flow-icons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}@media only screen and (max-width: 767px){#SERVICE-HP .flow-icons{grid-template-columns:1fr;gap:2rem}}#SERVICE-HP .flow-icons .img{width:40px;margin:0 auto 10px}#SERVICE-HP .flow-icons .icons-txt{text-align:center}#COMPANY-PROFILE .pagehead{background-image:url("../img/company/company-profile/head.jpg")}@media only screen and (max-width: 767px){#COMPANY-PROFILE .pagehead{background-image:url("../img/company/company-profile/head_sp.jpg")}}#COMPANY-PROFILE .sec-advantage{line-height:2}#COMPANY-PROFILE .sec-advantage .advantagelist{counter-reset:advantagenum}#COMPANY-PROFILE .sec-advantage .advantagelist__item{counter-increment:advantagenum;position:relative;display:grid}@media only screen and (min-width: 768px){#COMPANY-PROFILE .sec-advantage .advantagelist__item{grid-template-columns:6.3rem 1fr}}#COMPANY-PROFILE .sec-advantage .advantagelist__item:not(:first-of-type){border-top:1px solid #e4e4e4;margin:3.2rem 0 0;padding:3.2rem 0 0}@media only screen and (min-width: 768px){#COMPANY-PROFILE .sec-advantage .advantagelist__item::before{content:counter(advantagenum, decimal-leading-zero);font-family:"Montserrat",sans-serif;color:#006933;font-weight:500;font-size:2.4rem}}#COMPANY-PROFILE .sec-advantage .advantagelist__item .sub-ttl{font-size:1.8rem;font-weight:500;margin:0 0 2.4rem;padding:.4rem 0 0}@media only screen and (max-width: 767px){#COMPANY-PROFILE .sec-advantage .advantagelist__item .sub-ttl{display:flex;flex-wrap:wrap;align-items:center;font-size:1.8rem;line-height:1;gap:2.4rem;margin:0 0 1.6rem;padding:0}#COMPANY-PROFILE .sec-advantage .advantagelist__item .sub-ttl::before{content:counter(advantagenum, decimal-leading-zero);font-family:"Montserrat",sans-serif;color:#006933;font-weight:500;font-size:3.2rem}}#COMPANY-PROFILE .sec-company-profile{line-height:2}#COMPANY-PROFILE .sec-company-profile .table-company-profile{background:#f7f7f7;border-radius:.4rem;padding:1.4rem 3rem}@media only screen and (max-width: 767px){#COMPANY-PROFILE .sec-company-profile .table-company-profile{padding:1.6rem}}#COMPANY-PROFILE .sec-company-profile .table-company-profile table{border-collapse:separate;border-spacing:0 1.6rem;width:100%}@media only screen and (min-width: 768px){#COMPANY-PROFILE .sec-company-profile .table-company-profile table colgroup col:nth-of-type(1){width:26.2916188289%}#COMPANY-PROFILE .sec-company-profile .table-company-profile table colgroup col:nth-of-type(2){width:73.7083811711%}}@media only screen and (max-width: 767px){#COMPANY-PROFILE .sec-company-profile .table-company-profile table colgroup{display:none}}@media only screen and (max-width: 767px){#COMPANY-PROFILE .sec-company-profile .table-company-profile table{display:grid;gap:1.6rem}#COMPANY-PROFILE .sec-company-profile .table-company-profile table tbody{display:contents}#COMPANY-PROFILE .sec-company-profile .table-company-profile table tr{display:grid;gap:1.4rem;background:#fff;padding:2.4rem}}#COMPANY-PROFILE .sec-company-profile .table-company-profile table th,#COMPANY-PROFILE .sec-company-profile .table-company-profile table td{background:#fff;vertical-align:top}#COMPANY-PROFILE .sec-company-profile .table-company-profile table th{font-weight:500;text-align:left}@media only screen and (min-width: 768px){#COMPANY-PROFILE .sec-company-profile .table-company-profile table th{padding:2.4rem 0 2.4rem 6.4rem}}@media only screen and (min-width: 768px){#COMPANY-PROFILE .sec-company-profile .table-company-profile table td{padding:2.4rem 0}}#COMPANY-PROFILE .sec-company-profile .table-company-profile table a{display:inline-block;color:#006933;text-decoration:underline}@media only screen and (max-width: 767px){#COMPANY-PROFILE .sec-company-profile .table-company-profile table a{font-size:1.2rem}}#COMPANY-PROFILE .sec-company-profile .table-company-profile table a:hover{text-decoration:none}#COMPANY-PROFILE .sec-company-profile .table-company-profile table a[target=_blank]::after{content:"";display:inline-block;background:url(../img/common/icon_exlink1.svg) no-repeat 0 0/100% auto;aspect-ratio:1;min-width:0;width:1.2rem;margin:0 0 0 .8rem}#COMPANY-PROFILE .sec-company-profile .table-company-profile .officelist__item{display:grid}@media only screen and (min-width: 768px){#COMPANY-PROFILE .sec-company-profile .table-company-profile .officelist__item{grid-template-columns:9.2rem 1fr}}#COMPANY-PROFILE .sec-company-profile .table-company-profile .officelist__item:not(:first-of-type){border-top:1px solid #e4e4e4;margin:4rem 0 0;padding:4rem 0 0}#COMPANY-PROFILE .sec-company-profile .table-company-profile .officelist .office-name{font-weight:500}@media only screen and (max-width: 767px){#COMPANY-PROFILE .sec-company-profile .table-company-profile .officelist .office-info .address{display:inline}}#COMPANY-PROFILE .sec-company-profile .table-company-profile .officelist .office-info .map{font-size:1.3rem;margin:1rem 0 0}@media only screen and (max-width: 767px){#COMPANY-PROFILE .sec-company-profile .table-company-profile .officelist .office-info .map{display:inline;font-size:1.2rem;margin:0 0 0 1em}}#COMPANY-PROFILE .sec-company-profile .table-company-profile .officelist .office-info .tel{margin:1.6rem 0 0}@media only screen and (max-width: 767px){#COMPANY-PROFILE .sec-company-profile .table-company-profile .officelist .office-info .tel{display:inline-block;margin:1.4rem 0 0}}#COMPANY-PROFILE .sec-company-profile .table-company-profile .transportation-guidance{margin:3.2rem 0 0}#COMPANY-PROFILE .sec-company-profile .table-company-profile .transportation-guidance__ttl::before{content:"";display:inline-block;background:#006933;aspect-ratio:1;border-radius:.2rem;width:1rem;margin:0 .8rem 0 0}#COMPANY-PROFILE .sec-company-profile .table-company-profile .transportation-guidance__info{margin:1rem 0 0}#COMPANY-PROFILE .sec-company-profile .table-company-profile .transportation-guidance__info ul{padding:0 0 0 1em}@media only screen and (max-width: 767px){#COMPANY-PROFILE .sec-company-profile .table-company-profile .transportation-guidance__info ul{padding:0}}#COMPANY-PROFILE .sec-company-profile .table-company-profile .transportation-guidance__info ul li{position:relative;padding:0 0 0 1em}#COMPANY-PROFILE .sec-company-profile .table-company-profile .transportation-guidance__info ul li::before{content:"・";position:absolute;top:0;left:0}#COMPANY-PROFILE .sec-company-profile .table-company-profile .enduserdl{display:grid}@media only screen and (min-width: 768px){#COMPANY-PROFILE .sec-company-profile .table-company-profile .enduserdl{gap:1.4rem}}#COMPANY-PROFILE .sec-company-profile .table-company-profile .enduserdl:not(:first-of-type){margin-top:1.4rem}#COMPANY-PROFILE .sec-company-profile .table-company-profile .enduserdl>dt{position:relative}#COMPANY-PROFILE .sec-company-profile .table-company-profile .enduserdl>dt::before{content:"";display:inline-block;background:#006933;aspect-ratio:1;border-radius:.2rem;min-width:0;width:1rem;margin:0 1rem 0 0}#COMPANY-PROFILE .sec-company-profile .table-company-profile .enduserlist{padding:0 0 0 2rem}#COMPANY-PROFILE .sec-company-profile .table-company-profile .btn-readmore{position:absolute;bottom:3rem;right:0;left:0;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;border-radius:0 0 1rem 1rem;width:calc(100% - 6rem);height:7.2rem;margin:0 auto}@media only screen and (max-width: 767px){#COMPANY-PROFILE .sec-company-profile .table-company-profile .btn-readmore{width:calc(100% - 3.2rem);height:7.7rem}}#COMPANY-PROFILE .sec-company-profile .table-company-profile .btn-readmore>span{position:relative;color:#006933;font-size:1.6rem;font-weight:500}#COMPANY-PROFILE .sec-company-profile .table-company-profile .btn-readmore::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#fff 0%, #d8d8d8 100%);opacity:.88;margin:auto}#TOP-MESSAGE .pagehead{background-image:url("../img/company/top-message/head.jpg")}@media only screen and (max-width: 767px){#TOP-MESSAGE .pagehead{background-image:url("../img/company/top-message/head_sp.jpg")}}#TOP-MESSAGE .sec-greeting{display:grid;grid-template-columns:1fr 32rem;gap:5.6rem}@media only screen and (max-width: 767px){#TOP-MESSAGE .sec-greeting{grid-template-columns:1fr;gap:4.8rem}}@media only screen and (max-width: 767px){#TOP-MESSAGE .sec-greeting .txt-area{order:2}}#TOP-MESSAGE .sec-greeting .txt-area .txt{line-height:2;letter-spacing:0}#TOP-MESSAGE .sec-greeting .txt-area .txt+.txt{margin:2em 0 0}@media only screen and (max-width: 767px){#TOP-MESSAGE .sec-greeting .author-area{order:1;width:28rem;margin:0 auto}}#TOP-MESSAGE .sec-greeting .author-area .position{margin:2.4rem 0 0}@media only screen and (max-width: 767px){#TOP-MESSAGE .sec-greeting .author-area .position{margin:1.6rem 0 0}}#TOP-MESSAGE .sec-greeting .author-area .name{font-size:2.4rem}@media only screen and (max-width: 767px){#TOP-MESSAGE .sec-greeting .author-area .name{font-size:2rem}}#TOP-MESSAGE .sec-greeting .author-area .name>.en{color:#d8d8d8;font-family:"Montserrat",sans-serif;margin:0 0 0 1.6rem}@media only screen and (max-width: 767px){#TOP-MESSAGE .sec-greeting .author-area .name>.en{margin:0 0 0 1.3rem}}@media only screen and (max-width: 767px){#FAQ .pagehead--no-img{padding:3.2rem 0 0}}#FAQ .pagehead--no-img .pagehead__txt{position:relative;margin:1.5rem auto 0;padding:1.5rem 0 13rem 1.6rem}@media only screen and (max-width: 767px){#FAQ .pagehead--no-img .pagehead__txt{margin:0 auto;padding:.3rem 0 8.7rem 1.6rem}}#FAQ .pagehead--no-img .pagehead__txt::before{content:"";position:absolute;top:0;left:0;background:#006933;border-radius:.1rem;aspect-ratio:1;min-width:0;width:1.2rem}@media only screen and (max-width: 767px){#FAQ .pagehead--no-img .pagehead__txt::before{width:.6rem}}#FAQ .pagehead--no-img .pagehead__txt-jp{color:#434343;font-size:4.8rem;line-height:1;font-weight:500}@media only screen and (max-width: 767px){#FAQ .pagehead--no-img .pagehead__txt-jp{top:0;font-size:2.4rem}}#FAQ .pagehead--no-img .pagehead__txt-en{position:absolute;top:2.5rem;left:1.6rem;transform:translate(-0.1em, -0.1em);color:rgba(0,0,0,.06);font-family:"Montserrat",sans-serif;font-size:12rem;line-height:1;font-weight:200}@media only screen and (max-width: 767px){#FAQ .pagehead--no-img .pagehead__txt-en{top:2.2rem;left:.6rem;transform:translate(-0.1em, -0.1em);font-size:4.8rem}}#FAQ .sec-faq{padding:0 0 15rem}#FAQ .sec-faq .sec-in{max-width:97.6rem}#FAQ .sec-faq .ttl3{margin:0 0 3.2rem}@media only screen and (max-width: 767px){#FAQ .sec-faq .ttl3{margin:0 0 2.4rem}}#FAQ .sec-faq .faq-content{position:relative;background:#f7f7f7;border-radius:.5rem}#FAQ .sec-faq .faq-content+.faq-content{margin:1.6rem 0 0}#FAQ .sec-faq .faq-content::before,#FAQ .sec-faq .faq-content::after{content:"";position:absolute;top:4.55rem;right:2.4rem;background:#006933;transition:.3s;aspect-ratio:10/1;min-width:0;width:2rem;height:.2rem}@media only screen and (max-width: 767px){#FAQ .sec-faq .faq-content::before,#FAQ .sec-faq .faq-content::after{right:1.6rem;aspect-ratio:8/1;width:1.6rem;top:3.8rem}}#FAQ .sec-faq .faq-content::after{transform:rotate(90deg)}#FAQ .sec-faq .faq-content[open]::before{transform:rotate(180deg)}#FAQ .sec-faq .faq-content[open]::after{transform:rotate(360deg)}#FAQ .sec-faq .faq-content[open] .faq-q{padding:3.2rem 3.2rem 0}@media only screen and (max-width: 767px){#FAQ .sec-faq .faq-content[open] .faq-q{padding:2.4rem 1.6rem 0}}#FAQ .sec-faq .faq-q,#FAQ .sec-faq .faq-a{display:block}#FAQ .sec-faq .faq-q>*,#FAQ .sec-faq .faq-a>*{position:relative;display:block;padding:0 0 0 4.4rem}@media only screen and (max-width: 767px){#FAQ .sec-faq .faq-q>*,#FAQ .sec-faq .faq-a>*{padding:0 4.8rem 0 3.4rem}}#FAQ .sec-faq .faq-q>*::before,#FAQ .sec-faq .faq-a>*::before{position:absolute;top:0;left:0;font-family:"Montserrat",sans-serif;font-size:2.4rem;font-weight:600;line-height:1}#FAQ .sec-faq .faq-q{cursor:pointer;list-style:none;padding:3.2rem;padding-right:6rem}@media only screen and (max-width: 767px){#FAQ .sec-faq .faq-q{padding:2.4rem 1.6rem}}#FAQ .sec-faq .faq-q>*{font-size:1.8rem;font-weight:500}@media only screen and (max-width: 767px){#FAQ .sec-faq .faq-q>*{font-size:1.4rem}}#FAQ .sec-faq .faq-q>*::before{content:"Q";top:.4rem;color:#006933}@media only screen and (max-width: 767px){#FAQ .sec-faq .faq-q>*::before{top:.2rem}}#FAQ .sec-faq .faq-a{padding:0 3.2rem 3.2rem}@media only screen and (max-width: 767px){#FAQ .sec-faq .faq-a{padding:0 1.6rem 2.4rem}}#FAQ .sec-faq .faq-a>*{border-top:1px solid #e8e8e8;margin:2.4rem 0 0;padding:2.4rem 0 0 4.4rem}@media only screen and (max-width: 767px){#FAQ .sec-faq .faq-a>*{margin:1.6rem 0 0;padding:1.6rem 0 0 3.4rem}}#FAQ .sec-faq .faq-a>*::before{content:"A";top:2.6rem}@media only screen and (max-width: 767px){#FAQ .sec-faq .faq-a>*::before{top:1.8rem}}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}#INFO.info-single .sidebarWrapper{padding-bottom:0}#INFO .singleinfo{display:flex;gap:16px}#INFO .nowYear{opacity:0;visibility:hidden;width:0;height:0}.works-page.works-single .sidebarWrapper{padding-bottom:0}.works-page .singleinfo{display:flex;gap:16px}#CONTACT .sec-form{width:100%;max-width:928px;margin:auto}#CONTACT .contact-head{border:1px solid #0f7f46;border-radius:4px;padding:32px;margin-bottom:64px}@media only screen and (max-width: 767px){#CONTACT .contact-head{padding:30px 20px}}#CONTACT .contact-head .telbox{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:16px}#CONTACT .contact-head .telbox img{display:block;width:48px}@media only screen and (max-width: 767px){#CONTACT .contact-head .telbox img{width:34px}}#CONTACT .contact-head .telbox a{pointer-events:none;font-size:3.5rem;font-family:"Montserrat",sans-serif}@media only screen and (max-width: 767px){#CONTACT .contact-head .telbox a{pointer-events:initial;font-size:2.4rem}}#CONTACT .wrap-form{background:#f7f7f7;padding:56px;margin-bottom:150px}@media only screen and (max-width: 767px){#CONTACT .wrap-form{padding:48px 16px;margin-bottom:80px}}#CONTACT .wrap-form .color{color:red}#CONTACT .form__column+.form__column{margin-top:24px}#CONTACT .form__column dt{font-weight:500;font-size:1.6rem;margin-bottom:8px}#CONTACT .form__column .required{position:relative}#CONTACT .form__column .required::after{content:"※";color:red;padding-left:8px}#CONTACT .form__column textarea,#CONTACT .form__column input[type=text],#CONTACT .form__column input[type=email],#CONTACT .form__column input[type=tel]{border:1px solid #d8d8d8;background:#fff;border-radius:4px;padding:10px 16px;display:block;width:100%}#CONTACT .form__column textarea{height:256px}@media only screen and (max-width: 767px){#CONTACT .form__column textarea{height:240px}}#CONTACT .form__column .privacyBox{background:#fff;border-radius:4px;padding:18px 24px}#CONTACT .form__column.form__column-privacy{margin-top:48px}#CONTACT .wpcf7-spinner{display:none}#HISTORY .pagehead{background-image:url("../img/company/history/head.jpg")}@media only screen and (max-width: 767px){#HISTORY .pagehead{background-image:url("../img/company/history/head_sp.jpg")}}#HISTORY .wrap__historyList dl+dl{margin-top:30px}#HISTORY .wrap__historyList dl dt{font-family:"Montserrat",sans-serif;font-size:2.4rem;font-weight:bold;color:#006933;position:relative;display:flex;align-items:center;margin-bottom:8px}#HISTORY .wrap__historyList dl dt::after{content:"";display:block;width:calc(100% - 110px);height:1px;background:#e8e8e8}#HISTORY .wrap__historyList dl dt .historyList__year{width:110px;display:block}#HISTORY .wrap__historyList dl .monthBlock{padding-left:110px;display:flex}@media only screen and (max-width: 767px){#HISTORY .wrap__historyList dl .monthBlock{padding-left:0;flex-wrap:wrap}}#HISTORY .wrap__historyList dl .monthBlock .historyList__month{font-weight:bold;width:50px}@media only screen and (max-width: 767px){#HISTORY .wrap__historyList dl .monthBlock .historyList__month{width:100%;margin-bottom:8px}}#HISTORY .wrap__historyList dl .monthBlock .historyList__txt{width:calc(100% - 50px)}@media only screen and (max-width: 767px){#HISTORY .wrap__historyList dl .monthBlock .historyList__txt{width:100%}}#HISTORY .wrap__data .data__block{background:#f7f7f7}#HISTORY .wrap__data .data__block-graph{padding:26px 0;padding-right:26px}@media only screen and (max-width: 767px){#HISTORY .wrap__data .data__block-graph{height:358px}}#HISTORY .data__table{width:100%;font-size:1.6rem}#HISTORY .data__table tr th:last-child,#HISTORY .data__table tr td:last-child{border-right:none}#HISTORY .data__table th,#HISTORY .data__table td{padding:20px 10px;text-align:center;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}@media only screen and (max-width: 767px){#HISTORY .data__table th,#HISTORY .data__table td{padding:10px}}#HISTORY .data__table th{background:#303333;color:#fff}#HISTORY .data__table .border__b-none{border-bottom:none}#PRODUCTS-SERVER .pagehead{background-image:url("../img/products/rental_server/head.jpg")}@media only screen and (max-width: 767px){#PRODUCTS-SERVER .pagehead{background-image:url("../img/products/rental_server/head_sp.jpg")}}#PRODUCTS-SERVER .wrap__table1{max-width:100%;white-space:nowrap}#PRODUCTS-SERVER .wrap__table1 .table1{width:100%;width:921px}#PRODUCTS-SERVER .wrap__table1 .table1 th,#PRODUCTS-SERVER .wrap__table1 .table1 td{border:1px solid #0f7e46;padding:16px;text-align:center;font-weight:normal}#PRODUCTS-SERVER .wrap__table1 .table1 th{font-weight:bold}#PRODUCTS-SERVER .wrap__table1 .table1 thead th{background:#6eb28f;color:#fff;font-weight:bold}#PRODUCTS-SERVER .wrap__table1 .table1 thead .recommend{background:#0f7e46}#PRODUCTS-SERVER .wrap__table1 .table1 tbody th{background:#f1f7f4}#PRODUCTS-SERVER .wrap__table1 .table1 .recommend{border:2px solid #0f7e46}#PRODUCTS-SERVER .wrap__table1 .table1 .price{font-size:2.8rem}#PRODUCTS-SERVER .wrap__table1 .table1 .price small{font-size:2rem}#PRODUCTS-SERVER .wrap__table1 .table1 .baloon th{color:#0f7e46;background:none;border:none;font-weight:bold}#PRODUCTS-QR-VISIT .pagehead{background-image:url("../img/products/qr-visit/head.jpg")}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .pagehead{background-image:url("../img/products/qr-visit/head_sp.jpg")}}#PRODUCTS-QR-VISIT .merit{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .merit{grid-template-columns:1fr;gap:10px}}#PRODUCTS-QR-VISIT .merit li{border:1px solid #e4e4e4;border-radius:4px;padding:2.4rem 3.4rem;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .merit li{padding:20px;flex-wrap:wrap}}#PRODUCTS-QR-VISIT .merit li::after{content:"";display:block;position:absolute;top:-24px;left:-24px;width:48px;height:48px;background:#006933;transform:rotate(45deg)}#PRODUCTS-QR-VISIT .merit li .icon{width:105px}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .merit li .icon{width:100%;text-align:center;margin-bottom:16px}}#PRODUCTS-QR-VISIT .merit li .feature__txts{width:calc(100% - 105px)}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .merit li .feature__txts{width:100%}}#PRODUCTS-QR-VISIT .merit li .feature__txts .feature__txts-ttl{font-size:1.7rem;font-weight:500;margin-bottom:8px}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .merit li .feature__txts .feature__txts-ttl{font-size:1.6rem;text-align:center}}#PRODUCTS-QR-VISIT .introduction{border-radius:4px;background:#f7f7f7;padding:30px}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .introduction{padding:16px}}#PRODUCTS-QR-VISIT .introduction .introduction-in{background:#fff;border-radius:4px;padding:40px}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .introduction .introduction-in{padding:16px}}#PRODUCTS-QR-VISIT .introduction .introduction-in .introduction-ttl1{margin-bottom:48px}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .introduction .introduction-in .introduction-ttl1{margin-bottom:24px}}#PRODUCTS-QR-VISIT .introduction .introduction-in .introduction-ttl1 .introduction-ttl__in{font-size:2.4rem;font-weight:400;color:#fff;background:#006933;padding:10px;display:inline-block;line-height:1;padding:10px 13px}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .introduction .introduction-in .introduction-ttl1 .introduction-ttl__in{font-size:1.8rem}}#PRODUCTS-QR-VISIT .introduction .introduction-in .introduction-ttl2{font-size:1.8rem;font-weight:400;border-bottom:1px solid #006933;padding-bottom:8px;margin-bottom:16px}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .introduction .introduction-in .introduction-ttl2{font-size:1.6rem}}#PRODUCTS-QR-VISIT .introduction .introduction-in .introduction-ttl3{font-size:1.8rem;font-weight:400;color:#006933;background:#f1f7f4;line-height:1;padding:12px 15px}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .introduction .introduction-in .introduction-ttl3{font-size:1.6rem}}#PRODUCTS-QR-VISIT .introduction .introduction-in .point{line-height:1;font-size:1.6rem;font-weight:bold;color:#006933;border:1px solid;display:inline-block;padding:7px 5px}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .introduction .introduction-in .point{font-size:1.5rem}}#PRODUCTS-QR-VISIT .introduction .introduction-in .introduction-block{display:grid;grid-template-columns:1fr 40rem;gap:3.45rem}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .introduction .introduction-in .introduction-block{grid-template-columns:1fr;gap:2.4rem}}#PRODUCTS-QR-VISIT .introduction .introduction-in .functions{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .introduction .introduction-in .functions{grid-template-columns:1fr;gap:10px}}#PRODUCTS-QR-VISIT .introduction .introduction-in .functions>li{border:1px solid #006933;border-radius:4px;padding:2.4rem}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .introduction .introduction-in .functions>li{padding:20px}}#PRODUCTS-QR-VISIT .introduction .introduction-in .functions.functions-single{grid-template-columns:1fr}#PRODUCTS-QR-VISIT .reserve{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3.6rem}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .reserve{grid-template-columns:1fr;gap:2.4rem}}#PRODUCTS-QR-VISIT .reserve li .reserve-head{display:grid;grid-template-columns:60px 1fr;align-items:center;margin-bottom:10px}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .reserve li .reserve-head{grid-template-columns:50px 1fr}}#PRODUCTS-QR-VISIT .reserve li .reserve-head .reserve-head__num{font-family:"Montserrat",sans-serif;font-size:3.2rem;font-weight:500;color:#006933}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .reserve li .reserve-head .reserve-head__num{font-size:2.4rem}}#PRODUCTS-QR-VISIT .reserve li .reserve-head .reserve-head__txt{line-height:1.5}#PRODUCTS-QR-VISIT .wrap-pricebox{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.5rem}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .wrap-pricebox{grid-template-columns:1fr;gap:1.6rem}}#PRODUCTS-QR-VISIT .wrap-pricebox .pricebox{border:2px solid #006933}#PRODUCTS-QR-VISIT .wrap-pricebox .pricebox dt{background:#006933;color:#fff;font-size:1.8rem;font-weight:bold;text-align:center;padding:12px;line-height:1}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .wrap-pricebox .pricebox dt{font-size:1.6rem}}#PRODUCTS-QR-VISIT .wrap-pricebox .pricebox dd{padding:20px}#PRODUCTS-QR-VISIT .wrap-pricebox .pricebox dd .pricebox-head{text-align:center;font-size:2.8rem;margin-bottom:20px}@media only screen and (max-width: 767px){#PRODUCTS-QR-VISIT .wrap-pricebox .pricebox dd .pricebox-head{font-size:3.2rem}}#PRODUCTS-QR-VISIT .wrap-pricebox .pricebox dd .pricebox-head small{font-size:2rem}#PRODUCTS-QR-VISIT .wrap-pricebox .pricebox.pricebox-option dt{background:#f1f7f4;color:#006933;border-bottom:2px solid #006933}#SITEMAP .footer__contents-nav{display:flex;justify-content:space-between;gap:calc(3.0448717949*var(--vw))}@media only screen and (min-width: 1249px){#SITEMAP .footer__contents-nav{gap:38px}}@media only screen and (max-width: 767px){#SITEMAP .footer__contents-nav{flex-wrap:wrap;gap:0;width:100%}}@media only screen and (max-width: 767px){#SITEMAP .footer__contents-nav .nav__block{width:100%}}#SITEMAP .footer__contents-nav .nav__block .nav__block-head{font-size:1.4rem;margin-bottom:24px}@media only screen and (max-width: 767px){#SITEMAP .footer__contents-nav .nav__block .nav__block-head{margin-bottom:0}}@media only screen and (max-width: 767px){#SITEMAP .footer__contents-nav .nav__block .nav__block-head a{position:relative}}@media only screen and (max-width: 767px){#SITEMAP .footer__contents-nav .nav__block .nav__block-head a::after{content:"";width:10.71px;height:6.71px;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/arrow_green.svg");mask-image:url("../img/common/arrow_green.svg");background:#fff}}@media only screen and (max-width: 767px){#SITEMAP .footer__contents-nav .nav__block .nav__block-head--window a::after{content:"";width:10px;height:10px;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:all .3s ease-out;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("../img/common/icon_window.svg");mask-image:url("../img/common/icon_window.svg");background:#fff}}#SITEMAP .footer__contents-nav .nav__block .nav__block-list{list-style-type:disc;padding-left:20px}#SITEMAP .footer__contents-nav .nav__block .nav__block-list li{margin-bottom:6px}#SITEMAP .footer__contents-nav .nav__block .nav__block-list li a{text-decoration:underline}@media only screen and (min-width: 768px){#SITEMAP .footer__contents-nav .nav__block .nav__block-list li a:hover{text-decoration:none}}@media only screen and (max-width: 767px){#SITEMAP .footer__contents-nav .nav__block .nav__block-list li a{position:relative;font-size:1.4rem;padding:0}}#SITEMAP .footer__contents-nav .nav__block .nav__block-list.nav__block-list--policy{margin-top:100px}@media only screen and (max-width: 767px){#SITEMAP .footer__contents-nav .nav__block .nav__block-list.nav__block-list--policy{margin-top:0;display:block;border-top:1px solid #3e413f;padding-top:24px}}#SITEMAP .footer__contents-nav .nav__block .nav__block-list.nav__block-list--policy a{font-size:1.1rem}@media only screen and (max-width: 767px){#SITEMAP .footer__contents-nav .nav__block .nav__block-list.nav__block-list--policy a::before{display:none}}@media only screen and (max-width: 767px){#SITEMAP .footer__contents-nav .nav__block .headin{display:block;padding:16px 0;position:relative}}@media only screen and (max-width: 767px){#SITEMAP .footer__contents-nav .nav__block .headin.open::after{display:none}}@media only screen and (max-width: 767px){#SITEMAP .footer__contents-nav .nav__block .headin::before{content:"";width:10px;height:1px;background:#fff;position:absolute;right:0;top:28px}}@media only screen and (max-width: 767px){#SITEMAP .footer__contents-nav .nav__block .headin::after{content:"";width:1px;height:10px;background:#fff;position:absolute;right:4.5px;top:24px}}#SITEMAP .footer__contents-nav .nav__block a{font-size:1.4rem}@media only screen and (max-width: 767px){#SITEMAP .footer__contents-nav .nav__block a{padding:16px 0}}@media only screen and (min-width: 768px){#SITEMAP .footer__contents-nav .nav__block a:hover{text-decoration:underline}}.sec-soon{background-color:#2e2c2c;background-image:url(../img/common/bg_blackline_sp.png);background-repeat:no-repeat;background-size:100% auto;background-position:top center;color:#fff;padding:100px 0 70px}@media only screen and (min-width: 768px){.sec-soon{padding:220px 0;background-image:url(../img/common/bg_blackline.png)}}.sec-soon__content{width:90%;max-width:960px;margin:0 auto}@media only screen and (min-width: 768px){.sec-soon__content{display:flex;justify-content:space-between;align-items:center}}.sec-soon__content h1{font-size:50px;line-height:1.2;letter-spacing:.05em;width:-moz-fit-content;width:fit-content;font-weight:700;margin-block-end:60px;font-family:"Montserrat",sans-serif}@media only screen and (min-width: 768px){.sec-soon__content h1{font-size:80px;line-height:1;font-weight:600;margin-block-end:0px}}@media only screen and (min-width: 1249px){.sec-soon__content h1{font-size:100px}}.sec-soon__content-detail{width:100%}@media only screen and (min-width: 768px){.sec-soon__content-detail{width:-moz-fit-content;width:fit-content}}.sec-soon__content-text{font-size:16px;margin-block-end:20px;line-height:1.8;letter-spacing:.1em}@media only screen and (min-width: 768px){.sec-soon__content-text{margin-block-end:30px;font-size:18px}}.achievements{line-height:1.4}.achievements .imgs-box{display:flex;flex-flow:column;row-gap:10px}.achievements .imgs-box .img{width:100%}@media only screen and (min-width: 768px){.achievements .imgs-box{flex-flow:row;justify-content:space-between}.achievements .imgs-box .img{width:48%}}.achievements .before-after{margin-block-start:clamp(30px,0.701754386vw + 27.3684210526px,40px)}.achievements .before-after .before-box,.achievements .before-after .after-box{border-radius:5px;overflow:hidden}.achievements .before-after .before-box .title,.achievements .before-after .after-box .title{color:#fff;font-size:clamp(25px,0.350877193vw + 23.6842105263px,30px);font-weight:600;padding:7px clamp(10px,0.5614035088vw + 7.8947368421px,18px);width:-moz-fit-content;width:fit-content}.achievements .before-after .before-box .text,.achievements .before-after .after-box .text{font-size:clamp(17px,0.350877193vw + 15.6842105263px,22px);font-weight:600;letter-spacing:.1em;line-height:1.7;padding:10px clamp(18px,0.1403508772vw + 17.4736842105px,20px) clamp(15px,0.2105263158vw + 14.2105263158px,18px)}.achievements .before-after .before-box{border:2px solid #1e5bb7}.achievements .before-after .before-box .title{background-color:#1e5bb7}.achievements .before-after .before-box .text span{color:#1e5bb7}.achievements .before-after .after-box{border:2px solid #ff2424;margin-block-start:clamp(10px,0.350877193vw + 8.6842105263px,15px)}.achievements .before-after .after-box .title{background-color:#ff2424}.achievements .before-after .after-box .text span{color:#ff2424}.achievements .problem-box{width:100%;border-radius:5px;background-color:#f6f6f6;padding:30px clamp(15px,0.350877193vw + 13.6842105263px,20px);margin-block-start:30px}.achievements .problem-box__title{font-size:clamp(25px,1.7543859649vw + 18.4210526316px,50px);font-weight:bold;letter-spacing:.1em;margin-block-end:20px;display:flex;align-items:center}.achievements .problem-box__title .green{color:#006933}.achievements .problem-box__title .subtitle{font-size:clamp(12px,0.2807017544vw + 10.9473684211px,16px);letter-spacing:.05em;display:block;font-weight:500;margin-inline-start:clamp(5px,0.1403508772vw + 4.4736842105px,7px)}.achievements .problem-box__list{display:flex;flex-flow:column;row-gap:clamp(15px,0.350877193vw + 13.6842105263px,20px)}.achievements .problem-box__item a{background-color:#fff;border-radius:15px;padding:clamp(18px,0.4912280702vw + 16.1578947368px,25px) clamp(15px,1.0526315789vw + 11.0526315789px,30px);display:flex;align-items:center}.achievements .problem-box__item-logo{width:clamp(63px,1.8947368421vw + 55.8947368421px,90px);margin-inline-end:clamp(10px,0.701754386vw + 7.3684210526px,20px);height:clamp(60px,1.7543859649vw + 53.4210526316px,85px)}.achievements .problem-box__item-logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;height:100%}.achievements .problem-box__item-content{flex:1;letter-spacing:.1em}.achievements .problem-box__item-num{font-size:clamp(14px,0.4210526316vw + 12.4210526316px,20px);font-weight:bold;color:#006933}.achievements .problem-box__item-title{font-size:clamp(16px,0.4210526316vw + 14.4210526316px,22px);font-weight:500;line-height:1.6;margin-block-start:clamp(8px,0.1403508772vw + 7.4736842105px,10px);letter-spacing:.1em}.achievements .change-sec{padding-block-start:clamp(50px,1.4035087719vw + 44.7368421053px,70px)}.achievements .change-sec .sec-title{font-size:clamp(25px,1.7543859649vw + 18.4210526316px,50px);font-weight:bold;letter-spacing:.1em;margin-block-end:30px;display:flex;align-items:center}.achievements .change-sec .sec-title .green{color:#006933}.achievements .change-sec .sec-title .subtitle{font-size:clamp(12px,0.2807017544vw + 10.9473684211px,16px);display:block;font-weight:500;letter-spacing:.05em;margin-inline-start:clamp(5px,0.1403508772vw + 4.4736842105px,7px)}.achievements .change-sec .content-title{font-size:clamp(18px,0.2807017544vw + 16.9473684211px,22px);letter-spacing:.1em;display:flex;align-items:center;margin-block-end:clamp(20px,0.701754386vw + 17.3684210526px,30px);-moz-column-gap:clamp(3px,0.1403508772vw + 2.4736842105px,5px);column-gap:clamp(3px,0.1403508772vw + 2.4736842105px,5px)}.achievements .change-sec .content-title span{font-size:clamp(12px,0.2105263158vw + 11.2105263158px,15px);display:block}.achievements .change-sec .content-heading{display:flex;align-items:center;margin-block-end:clamp(15px,1.0526315789vw + 11.0526315789px,30px)}.achievements .change-sec .content-heading__img{width:clamp(80px,1.4035087719vw + 74.7368421053px,100px);margin-inline-end:clamp(10px,0.350877193vw + 8.6842105263px,15px);height:clamp(80px,0.9824561404vw + 76.3157894737px,94px)}.achievements .change-sec .content-heading__img img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.achievements .change-sec .content-heading__box{width:-moz-fit-content;width:fit-content;border:2px solid #828282;border-radius:25px 25px 25px 0;padding:clamp(14px,0.4210526316vw + 12.4210526316px,20px) clamp(15px,0.350877193vw + 13.6842105263px,20px);letter-spacing:.1em}.achievements .change-sec .content-heading__num{color:#006933;font-size:clamp(14px,0.4210526316vw + 12.4210526316px,20px);font-weight:bold}.achievements .change-sec .content-heading__title{font-size:clamp(16px,0.4210526316vw + 14.4210526316px,22px);font-weight:500;line-height:1.6;letter-spacing:.1em;margin-block-start:5px}@media only screen and (min-width: 768px){.achievements .change-sec .content-heading__title{font-weight:bold}}.achievements .change-sec .content-heading--center{margin-block-start:clamp(60px,2.4561403509vw + 50.7894736842px,95px)}.achievements .change-sec .change-text{font-size:clamp(14px,0.1403508772vw + 13.4736842105px,16px);line-height:2;letter-spacing:.1em}.achievements .change-sec .change-box{display:flex;flex-flow:column;row-gap:15px;margin-block-start:clamp(20px,0.350877193vw + 18.6842105263px,25px)}@media only screen and (min-width: 960px){.achievements .change-sec .change-box{flex-flow:row;justify-content:space-between;align-items:flex-start}}.achievements .change-sec .change-box__item{border:clamp(2px,0.0701754386vw + 1.7368421053px,3px) solid #000;border-radius:15px;overflow:hidden;width:100%}@media only screen and (min-width: 960px){.achievements .change-sec .change-box__item{width:48%}}.achievements .change-sec .change-box__item-title{color:#fff;font-size:clamp(18px,0.2807017544vw + 16.9473684211px,22px);text-align:center;letter-spacing:.1em;line-height:1;padding:clamp(15px,0.2105263158vw + 14.2105263158px,18px) 0;font-weight:bold}.achievements .change-sec .change-box__item-text{font-size:clamp(16px,0.1403508772vw + 15.4736842105px,18px);font-weight:600;letter-spacing:.1em;margin-block-end:clamp(15px,0.350877193vw + 13.6842105263px,20px);padding:0 clamp(20px,0.701754386vw + 17.3684210526px,30px)}.achievements .change-sec .change-box__item-text:nth-child(2){margin-block-start:clamp(20px,0.701754386vw + 17.3684210526px,30px)}.achievements .change-sec .change-box__item-text:last-child{margin-block-end:clamp(20px,0.701754386vw + 17.3684210526px,30px)}.achievements .change-sec .change-box__item.before .change-box__item-title{background-color:#1e5bb7}.achievements .change-sec .change-box__item.after .change-box__item-title{background-color:#ff2424}.achievements .change-sec .point{margin-block-start:clamp(35px,1.0526315789vw + 31.0526315789px,50px);border:3px solid #ff2424;padding:clamp(13px,0.2105263158vw + 12.2105263158px,16px) clamp(10px,0.701754386vw + 7.3684210526px,20px);display:flex;align-items:center;-moz-column-gap:clamp(5px,0.4912280702vw + 3.1578947368px,12px);column-gap:clamp(5px,0.4912280702vw + 3.1578947368px,12px);width:-moz-fit-content;width:fit-content}.achievements .change-sec .point img{width:clamp(25px,0.6315789474vw + 22.6315789474px,34px)}.achievements .change-sec .point p{font-size:clamp(20px,0.5614035088vw + 17.8947368421px,28px);font-weight:bold;color:#ff2424;letter-spacing:.1em}.achievements .change-sec .point-title{margin-block-start:10px;font-size:clamp(18px,0.4912280702vw + 16.1578947368px,25px);font-weight:bold;line-height:1.6;letter-spacing:.1em;margin-block-end:20px}.achievements .change-sec .point-title .red{color:#ff2424}.achievements .change-sec .time-box{margin-block-start:20px;display:flex;flex-flow:column}@media only screen and (min-width: 960px){.achievements .change-sec .time-box{flex-flow:row;justify-content:space-between;align-items:center}}.achievements .change-sec .time-box__item{margin:0 auto}.achievements .change-sec .time-box__item.time{width:260px;position:relative}@media only screen and (min-width: 960px){.achievements .change-sec .time-box__item.time{max-width:260px;width:28.5%}}.achievements .change-sec .time-box__item.time .text{text-align:center;margin-block-start:5px;font-size:14px}.achievements .change-sec .time-box__item.arrow{width:clamp(30px,0.8421052632vw + 26.8421052632px,42px);margin:clamp(15px,0.350877193vw + 13.6842105263px,20px) auto clamp(10px,0.350877193vw + 8.6842105263px,15px)}.achievements .change-sec .time-box__item.arrow img{transform:rotate(90deg)}@media only screen and (min-width: 960px){.achievements .change-sec .time-box__item.arrow img{transform:rotate(0)}}.achievements .change-sec .time-box__item.last{border:4px dashed #ff2424;padding:25px 0;width:70%;border-radius:15px}@media only screen and (min-width: 960px){.achievements .change-sec .time-box__item.last{max-width:237px;width:26%}}.achievements .change-sec .time-box__item.last .title{font-size:clamp(20px,0.2105263158vw + 19.2105263158px,23px);line-height:1.5;font-weight:bold;width:-moz-fit-content;width:fit-content;margin:0 auto}.achievements .change-sec .time-box__item.last .title span{font-size:14px;font-weight:normal}.achievements .change-sec .flow-content__title{font-size:clamp(16px,0.2807017544vw + 14.9473684211px,20px);font-weight:bold;padding-block-end:10px;border-bottom:3px solid #000;width:-moz-fit-content;width:fit-content;letter-spacing:.1em;margin-block-end:20px;margin-block-start:clamp(50px,0.701754386vw + 47.3684210526px,60px)}.achievements .change-sec .flow-content__box{display:flex}@media only screen and (min-width: 1249px){.achievements .change-sec .flow-content__box{display:none}}.achievements .change-sec .flow-content__box-btn{width:50%;text-align:center;padding:clamp(15px,0.2105263158vw + 14.2105263158px,18px) clamp(22px,0.2105263158vw + 21.2105263158px,25px);border-radius:15px 15px 0 0;font-size:clamp(16px,0vw + 16px,16px);font-weight:bold;letter-spacing:.1em;background-color:#bebebe}.achievements .change-sec .flow-content__box-btn--before{color:#1e5bb7}.achievements .change-sec .flow-content__box-btn--after{color:#ff2424}.achievements .change-sec .flow-content__box-btn.active{background-color:#f6f6f6}.achievements .change-sec .flow-content{width:100%;background-color:#f6f6f6;margin-block-end:clamp(50px,2.1052631579vw + 42.1052631579px,80px)}@media only screen and (min-width: 1249px){.achievements .change-sec .flow-content{display:flex}}.achievements .change-sec .flow-content__item{display:none;padding:35px 0}@media only screen and (min-width: 1249px){.achievements .change-sec .flow-content__item{display:block;width:50%}}.achievements .change-sec .flow-content__item.active{display:block}.achievements .change-sec .flow-content__item-title{display:none;text-align:center;font-size:20px;font-weight:bold;margin-block-end:clamp(30px,0.8421052632vw + 26.8421052632px,42px);letter-spacing:.1em}.achievements .change-sec .flow-content__item-title.red{color:#ff2424}@media only screen and (min-width: 1249px){.achievements .change-sec .flow-content__item-title{display:block}}.achievements .change-sec .flow-content__item-text{width:85%;margin:0 auto;background-color:#fff;border-radius:15px;border:1px solid #000;padding:clamp(15px,0.701754386vw + 12.3684210526px,25px);text-align:center;font-size:clamp(16px,0.1403508772vw + 15.4736842105px,18px);font-weight:500;letter-spacing:.1em}.achievements .change-sec .flow-content__item-text.red{color:#ff2424}.achievements .change-sec .flow-content__item-text.last{border:3px dashed #ff2424;font-size:clamp(20px,0.350877193vw + 18.6842105263px,25px);color:#ff2424;margin-block-start:35px}.achievements .change-sec .flow-content__item-arrow{width:clamp(35px,1.0526315789vw + 31.0526315789px,50px);margin:0 auto;position:relative}.achievements .change-sec .flow-content__item-arrow-text{position:absolute;top:50%;left:120%;transform:translate(0%, -50%);font-size:clamp(13px,0.2105263158vw + 12.2105263158px,16px);line-height:1.5;font-weight:500;white-space:nowrap}.achievements .change-sec .flow-content__item-arrow-text.red{color:#ff2424}@media only screen and (min-width: 1249px){.achievements .change-sec .flow-content .flow-content__item--after{border-left:1px solid #000}}.achievements .message-sec .sec-title{font-size:clamp(25px,1.7543859649vw + 18.4210526316px,50px);font-weight:bold;letter-spacing:.1em;display:flex;align-items:center}.achievements .message-sec .sec-title .green{color:#006933}.achievements .message-sec .sec-title .subtitle{font-size:clamp(12px,0.2807017544vw + 10.9473684211px,16px);letter-spacing:0;display:block}.achievements .message-sec .change-text{margin-block-start:clamp(10px,0.701754386vw + 7.3684210526px,20px);font-size:clamp(14px,0.1403508772vw + 13.4736842105px,16px);line-height:2;letter-spacing:.1em}