/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body{margin:0 auto;width:100%;font-size:clamp(1rem,.955rem + .23vw,1.125rem);line-height:1.6;font-family:"Noto Sans JP","BIZ UDPGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Meiryo","helvetica","arial",sans-serif;background:#fbfff6;color:#423023;letter-spacing:.5px;font-optical-sizing:auto;font-weight:400;font-style:normal}body.top{background:rgba(117,187,41,.1333333333)}body.openNav{overflow:hidden}img{object-fit:contain;width:auto;max-width:100%;height:auto;vertical-align:baseline}p{line-height:1.5;margin-top:0}br.sp{display:none}@media(max-width: 768px){br.pc{display:none}br.sp{display:inherit}}a{color:#35a826;transition:.2s filter}a:hover{color:#00a8ff;filter:brightness(1.1)}ul{width:100%;margin:0 auto;padding:0}ul li{list-style:none}.btn{display:inline-block;margin-block:2rem 0;padding:.75rem 1.5rem;min-width:160px;max-width:400px;font-weight:500;letter-spacing:1px;background-color:#35a826;color:#fff;text-decoration:none;text-align:center;border-radius:4px;border:0;border-bottom:4px solid #238216;outline:0;cursor:pointer}.btn:hover{color:#fff;background-color:#3db92c}.btn.back{background-color:#ccc;border-color:#888}.btn:active{margin-bottom:4px;transform:translateY(4px);border-bottom-width:0}.btn.small{padding:.25rem 1.5rem}.btn.big{font-size:1.5rem;font-weight:700}.centerBtn .btn{margin-inline:auto}@media(max-width: 768px){.btn{display:block}.btn.big{width:100%;font-size:1.25rem}}.centerBtn{text-align:center}.rightBtn{text-align:right}header{padding:20px 3%;position:fixed;top:0;width:100%;z-index:990;transition:.3s}@media(min-width: 769px){.scroll header{position:fixed;padding-block:0;background:rgba(255,255,255,.7);box-shadow:0 3px 30px rgba(0,0,0,.05)}header:hover,.openBiz header{background:#fff;z-index:999}header span,header a{color:#fff}.scroll header span,.scroll header a,.business header span,.business header a,.contactus header span,.contactus header a,.f404 header span,.f404 header a,header:hover span,header:hover a{color:#423023}}@media(max-width: 768px){header{right:-100%;width:100%;height:100%}.openNav header{display:block;right:0;background:#35a826}}#header{margin-inline:auto;max-width:1000px;display:flex;justify-content:space-between;align-items:center}.header_logo{margin:0}.header_logo img{width:164px;transition:.25s;filter:drop-shadow(-1px -1px 0 white) drop-shadow(1px -1px 0 white) drop-shadow(-1px 1px 0 white) drop-shadow(1px 1px 0 white)}.openNav .header_logo img{filter:brightness(0) invert(1)}@media(max-width: 768px){.header_logo{position:fixed;top:.5rem;left:1rem;z-index:99;transition:.5s}.scroll .header_logo{opacity:0}.openNav .header_logo{opacity:1}}.header_menu{display:flex;justify-content:flex-end;font-size:1rem;gap:1rem}.header_menu .sp{display:none}.header_menu a,.header_menu span{position:relative;display:inline-block;text-decoration:none;padding-block:.5rem}.header_menu>li>a::after,.header_menu>li>span::after{position:absolute;bottom:6px;left:0;content:"";width:100%;height:1px;background:#3db52c;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}.openBiz .header_menu>li>a>span::after,.openBiz .header_menu>li>span>span::after{transform-origin:left top;transform:scale(1, 1)}.header_menu>li a:hover{font-weight:bold;color:#35a826}.header_menu>li a:hover::after{transform-origin:left top;transform:scale(1, 1)}@media(max-width: 768px){.header_menu{flex-wrap:wrap;align-items:center;margin-top:2.5rem;gap:0}.header_menu li{width:100%}.header_menu .sp{display:block}.header_menu a,.header_menu span{margin:0;padding:.75rem 0;border-bottom:1px solid #fff;width:100%;color:#fff}.header_menu a:hover,.header_menu span:hover{color:#fff;font-weight:700}.header_menu>li:nth-child(3) a{border-top:1px solid #fff}.header_menu span{border:0}}@media(min-width: 769px){.header_pcSubmenu{position:absolute;opacity:0;visibility:hidden;transition:.25s opacity;box-shadow:0 3px 30px rgba(0,0,0,.05)}.openBiz .header_pcSubmenu{top:56px;left:50%;width:100%;max-width:768px;transform:translateX(-50%);opacity:1;display:flex;gap:.75rem;z-index:99;padding:2rem 1rem;flex-wrap:wrap;background:#fff;border-radius:8px;visibility:visible}.openBiz .header_pcSubmenu li{width:32%}.openBiz .header_pcSubmenu li span,.openBiz .header_pcSubmenu li a{display:block;margin:0;height:160px;line-height:160px;padding-right:1rem;background-position:center;background-size:auto 100%;border-radius:8px;text-align:right;color:#fff;font-weight:700}.openBiz .header_pcSubmenu li span:hover,.openBiz .header_pcSubmenu li a:hover{transition:.25s;background-size:auto 110%}.openBiz .header_pcSubmenu li span{color:#423023;font-size:1.2em;cursor:pointer}.openBiz .header_pcSubmenu li:nth-child(1) a{background-image:url("../img/menu/business01.jpg")}.openBiz .header_pcSubmenu li:nth-child(2) a{background-image:url("../img/menu/business06.jpg")}.openBiz .header_pcSubmenu li:nth-child(3) a{background-image:url("../img/menu/business03.jpg?1")}.openBiz .header_pcSubmenu li:nth-child(4) a{background-image:url("../img/menu/business04.jpg?1")}.openBiz .header_pcSubmenu li:nth-child(5) a{background-image:url("../img/menu/business05.jpg?1")}.openBiz .header_pcSubmenu li:nth-child(6) a{background-image:url("../img/menu/business02.jpg?1")}}@media(max-width: 768px){.header_pcSubmenu{display:block;position:relative;margin-bottom:.5rem}.header_pcSubmenu span{display:none}.header_pcSubmenu a{border:0;font-size:.8rem;padding:.5rem}.header_pcSubmenu a:hover{color:#fff}}.headerMenuIcon{position:fixed;top:1rem;right:1rem;width:40px;height:40px;z-index:1000;background:#75bb29;border-radius:16px 4px;display:none}@media(max-width: 768px){.headerMenuIcon{display:inline-block;transition:all .4s;cursor:pointer}.headerMenuIcon span{position:absolute;left:20%;width:60%;height:4%;background-color:#fff;border-radius:4px}.headerMenuIcon span:nth-of-type(1){top:30%}.headerMenuIcon span:nth-of-type(2){top:50%}.headerMenuIcon span:nth-of-type(3){top:70%}.openNav .headerMenuIcon span{display:inline-block;transition:all .4s}.openNav .headerMenuIcon span:nth-of-type(1){transform:translateY(500%) rotate(-315deg)}.openNav .headerMenuIcon span:nth-of-type(2){opacity:0}.openNav .headerMenuIcon span:nth-of-type(3){transform:translateY(-500%) rotate(315deg)}}#footerWrap{position:relative;margin-top:158px;padding:1.5rem 4%;width:100%;background:#35a826}#footer{margin:auto;max-width:1000px;display:flex;justify-content:space-between}.footer_logoWrap{display:flex;flex-direction:column;width:256px;font-size:.7rem;line-height:1.2;color:#fff;gap:.5rem}.footer_logoWrap>div:not(.footer_logo){display:grid;grid-template-columns:3rem auto;place-items:center left;width:256px;gap:.5rem}.footer_logoWrap>div:not(.footer_logo) img{border-radius:8px}@media(max-width: 768px){#footerWrap{margin-top:100px}#footer{flex-flow:wrap}.footer_logoWrap{order:2;width:92%;margin:auto;flex-direction:row;flex-flow:wrap}.footer_logoWrap>div:not(.footer_logo){width:45vw;min-width:160px}.footer_logoWrap .footer_logo{display:none}}@media(max-width: 768px){.footer_menu_wrap{margin-top:.5rem;order:1}}.footer_menu{display:flex;margin-bottom:1.5rem;max-width:480px;flex-wrap:wrap;font-size:.9rem;gap:.25rem 1rem}.footer_menu a{color:#fff;text-decoration:none;transition:.3s;vertical-align:top}.footer_menu a:hover{opacity:1;color:#fff;text-decoration:underline}.footer_menu li{display:flex;color:#fff}.footer_menu li a{padding:.25rem}.footer_menu li .sub{display:flex;margin-bottom:1rem;width:80%;flex-wrap:wrap;gap:.25rem 1rem}@media(max-width: 768px){.footer_menu{max-width:92%}.footer_menu .footer_menu_solution{flex-direction:column;width:100%}.footer_menu .footer_menu_solution span{display:block;margin:0 auto .5rem}.footer_menu li .sub{width:auto}.footer_menu li .sub li:nth-child(1){display:none}}.copy{color:#fff;text-align:center}.ttl_wrap{position:relative;margin:0 auto;padding-top:100px;width:100%;background-repeat:no-repeat;background-size:cover}.ttl_wrap.white{background:rgba(255,255,255,.8)}.ttl_wrap.white .ttl{height:200px}.ttl_wrap.white h2{margin-left:.75rem;line-height:1.1}.ttl_wrap.white h2 span.visible,.ttl_wrap.white .enTtl span.visible{color:#423023}.ttl{position:relative;margin:3rem auto 0;width:1000px;max-width:100%;height:400px;padding-inline:1.5rem}.ttl h2{font-family:"M PLUS Rounded 1c",sans-serif}.ttl h2 .title{color:rgba(0,0,0,0)}.ttl h2 .title span{color:#fff;transition:1.2s opacity;opacity:0}.ttl h2 .title span.visible{opacity:1}h2{margin:0 0 .5rem;color:#fff;font-size:3rem;line-height:1.2;letter-spacing:.25rem}.enTtl{margin-left:.75rem;color:rgba(0,0,0,0);font-size:1.5rem}.enTtl span{opacity:0;transition:1.2s opacity}.enTtl span.visible{opacity:1}.ttl_note{position:absolute;bottom:1.5rem;right:1.5rem;margin:0;padding:1.75rem 2.5rem;width:500px;max-width:100%;background:#fff;box-shadow:1px 2px 4px rgba(0,0,0,.0666666667);border-radius:12px;line-height:1.5}@media(max-width: 768px){.ttl_wrap.white h2{margin-left:.25rem}.ttl_wrap.white .ttl{margin:1.25rem auto 0;height:120px}h2{font-size:1.75rem}.enTtl{margin:0;font-size:1rem}.ttl_note{right:0;margin-inline:1.5rem;padding:1.5rem}}.container_wrap{padding-block:1.25rem;position:relative}.container{margin:3rem auto 0;padding:min(3rem,3%);width:94%;max-width:960px}.container.box{background:#fff;border-radius:12px;box-shadow:1px 2px 4px rgba(0,0,0,.0666666667);position:relative}.dot_top,.dot_btm,.dot_btmLast,.dot_middle,.top_dot{display:block;position:absolute;width:480px;max-width:100%;height:604px;background-color:rgba(0,0,0,0);background-image:radial-gradient(#7ee3ff 25%, transparent 25%),radial-gradient(#7ee3ff 25%, transparent 25%);background-size:32px 32px;background-position:6px 6px,22px 22px;z-index:-1;opacity:.5}.dot_yellow{background-image:radial-gradient(#fff231 25%, transparent 25%),radial-gradient(#fff231 25%, transparent 25%);background-size:32px 32px;background-position:6px 6px,22px 22px;opacity:.5}.dot_lGreen{background-image:radial-gradient(#fafbd0 25%, transparent 25%),radial-gradient(#fafbd0 25%, transparent 25%);background-size:32px 32px;background-position:6px 6px,22px 22px;opacity:.5}.dot_top{top:30px}.dot_top.first{top:-652px;height:1021px}.dot_btm{bottom:-169px}.dot_btmLast{bottom:-24px;height:300px}.dot_middle{bottom:50%;margin-bottom:-200px}.dot_left{left:50vw;margin-left:-50vw}.dot_right{right:50vw;margin-right:-50vw}.dot_small{height:302px}@media(max-width: 768px){.dot_top,.dot_btm,.dot_btmLast,.dot_middle,.top_dot{width:322px;height:360px;background-size:28px 28px;background-position:6px 5px,20px 20px}.dot_btm{bottom:-178px}.dot_right{right:0;margin-right:0}.dot_left{left:0;margin-left:0}.dot_yellow{background-size:28px 28px;background-position:6px 5px,20px 20px}.dot_lGreen{background-size:28px 28px;background-position:6px 5px,20px 20px}}.heading_wrap{position:relative;display:flex;justify-content:space-between}.heading{padding-right:1rem;min-width:320px}.heading .sns{display:flex;gap:.5rem}.heading_note{font-size:1rem;align-content:space-evenly}h3{margin:0 0 1rem;font-size:2rem;font-weight:400;line-height:1.2;letter-spacing:2px}h4{font-size:1.25rem}h4.head{margin:0}@media(max-width: 768px){.heading_wrap{flex-direction:column}h3{font-size:1.4rem}}.simple_list>li,.simple_list .simple_list_inner{margin:0;padding:2rem 0;border-top:1px solid #ccc}.simple_list .simple_list_inner:last-child{padding:2rem 0 0}.simple_list .simple_list_inner:first-child{margin:.75rem 0 0}.simple_list img{width:100%}.box_list>li{position:relative;display:flex;flex-wrap:nowrap;margin:0;padding:2rem 0;border-top:1px solid #ccc}.box_list>li:first-child{margin-top:1rem}.box_list>li:last-child{padding-top:2rem}.box_list .img img{max-width:300px;height:auto}.box_list .note{position:relative;margin-left:1.5rem;vertical-align:text-top}.box_list .note h4{margin:0 0 .75rem;font-size:1.75rem;line-height:1.3;color:#3db52c}.box_list .note h5{margin:2.5rem 0 .5rem;font-size:1.25rem}.box_list .note p{margin:1rem 0 0}.box_list .note img{margin-top:.75rem;padding:0;width:100%;height:auto}.box_list .btn_wrap{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.box_list .btn_wrap .btn_store img{height:44px;margin:0}@media(max-width: 768px){.box_list>li{display:block}.box_list .img img{width:100%}.box_list .note{margin:0}.box_list .note h4{font-size:1.4rem}.box_list .btn_wrap{flex-direction:column}}.catalog{display:flex;flex-wrap:nowrap;gap:.5rem;margin:0 auto;width:100%;justify-content:center}.catalog li{margin:1.5rem 0 0 0;padding:0 1.5rem;max-width:200px;border:none}.catalog li:first-child{padding:0 1.5rem 0 0}.catalog li:last-child{padding:0 0 0 1.5rem}.catalog li a{color:#423023;display:inline-block;text-decoration:none;padding:1.25rem 1.25rem;border-radius:300px}.catalog li a img{width:120px;height:auto;display:block;margin:0 auto}@media(max-width: 768px){.catalog{flex-wrap:wrap;justify-content:space-between}.catalog li,.catalog li:first-child,.catalog li:last-child{padding:0;flex-basis:48%;width:auto;max-width:none}.catalog li p{line-height:1.3}.catalog li a{padding:0}.catalog li a img{width:90px;height:90px}.catalog li a.spRow{display:block}.catalog li a.spRow li a{display:flex;align-items:center}.catalog li a.spRow img{margin:0 .75rem 0 0}}.contact_btm{width:100%;margin:3rem 0 0;text-align:center}@media(max-width: 768px){.contact_btm{padding:0 1.5rem}}.topImg{margin:0;width:100%;display:grid}.topImg img{grid-area:1/1;width:100%;height:100dvh;object-fit:cover;animation:fadeIn 2.2s ease-in-out}@media(max-width: 768px){.topImg img{height:80dvh}}.topImg h2{grid-area:1/1;margin:0;padding-inline:min(5%,2rem);word-break:auto-phrase;text-shadow:1px 2px 4px rgba(0,0,0,.2666666667);margin:0;letter-spacing:0;clip-path:inset(0 100% 0 0);font-size:clamp(1.75rem,1.295rem + 2.27vw,3rem);font-weight:bold;transition:2.2s cubic-bezier(0.37, 0, 0.63, 1);transition-property:clip-path;place-content:center;justify-self:center;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:400;font-style:normal}.topImg h2 span{font-size:clamp(1rem,.636rem + 1.82vw,2rem);display:block;text-align:center}.topImg.loaded h2{clip-path:inset(0)}.topMsg{max-width:800px;margin:auto}.topBusinessTtlWrap,.topBusinessBtmWrap{position:relative;margin-top:50px;width:100%;height:160px;overflow:hidden;z-index:1}.topBusinessBtmWrap{margin-top:0}.topBusinessTtl,.topBusinessBtm{position:absolute;left:50%;margin-left:-60%;width:120%;height:300px;border-top-left-radius:50% 90%;border-top-right-radius:50% 90%;background:#fff}.topBusinessBtm{bottom:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:50% 50%;border-bottom-right-radius:50% 50%}.topBusinessLeaves{position:relative}.topBusinessLeaves span{position:absolute;top:-40px;display:block;width:350px;height:166px;background:url("../img/top/bud_left.png") 8% bottom no-repeat;background-size:contain}.topBusinessLeaves span:last-child{right:0;background:url("../img/top/bud_right.png") 92% bottom no-repeat}@media(max-width: 768px){.topBusinessLeaves span{height:120px;background:url("../img/top/bud_left.png") 2% bottom no-repeat;background-size:contain}.topBusinessLeaves span:last-child{background:url("../img/top/bud_right.png") 98% bottom no-repeat}}.topBusinessTtl h3{padding:50px 0 0;font-size:1.8rem;font-weight:700;color:#35a826;text-align:center}@media(max-width: 768px){.topBusinessTtl{border-top-left-radius:50% 60%;border-top-right-radius:50% 60%}}.topBusinessWrap{position:relative;padding-bottom:50px;background:#fff;overflow:hidden;z-index:5}.topBusinessBG{background:#fff}.topBusiness{margin:auto;max-width:1100px}.topBusiness ul{display:flex;flex-direction:column;gap:100px}.topBusiness ul li{position:relative;display:flex;margin-left:-2vw;flex-wrap:nowrap;gap:2rem}.topBusiness ul li .text{padding:1rem}.topBusiness ul li .text h4{font-size:1.5rem}.topBusiness ul li .img{width:50vw;height:32vw;max-width:600px;max-height:320px;min-height:272px;border-radius:12px;object-fit:cover;box-shadow:2rem 2rem 1rem rgba(0,0,0,.2)}.topBusiness ul li:nth-child(even){margin-inline:auto -2vw}.topBusiness ul li:nth-child(even) .img{box-shadow:-2rem 2rem 1rem rgba(0,0,0,.2)}.topBusiness .btn{width:200px;margin-inline:auto}@media(max-width: 768px){.topBusinessTtlWrap{height:140px}.topBusinessBtmWrap{height:80px}.topBusiness ul li{margin-left:-2vw}.topBusiness ul li .text{position:absolute;left:2vw;width:90vw;max-width:600px;height:52vw;z-index:20;color:#fff}.topBusiness ul li .text h4{margin:.75rem 0;font-size:1.25rem}.topBusiness ul li .img{width:90vw;filter:brightness(0.4)}.topBusiness ul li:nth-child(even) .text{left:0}.topBusiness ul p{font-size:clamp(.875rem,.784rem + .45vw,1.125rem);line-height:1.4}.topBusinessTtl h3{text-align:center;font-size:1.5em}}.topNews{position:inherit;margin-top:80px}.topNews .container.box{max-width:800px}.topNews h3{margin:0 0 2rem;color:#35a826;text-align:center}.topNews .dateWrap{display:flex;font-size:.9rem}@media(max-width: 768px){.topNews{padding:0 .75rem}}.aboutus .ttl_wrap{background-image:url(../img/aboutus/top.jpg)}.aboutus .ttl_note{top:160px;left:50%;bottom:inherit;transform:translateX(-50%);max-width:90%;width:800px;margin:auto;z-index:2}.aboutus .topBusinessTtlWrap{margin:100px 0 0;padding-bottom:200px}.aboutus .topBusinessTtl h3,.aboutus .topBusinessTtl p{margin:0 auto;padding:80px 50px 0;width:100vw;max-width:900px;text-align:left;color:#423023}.aboutus .topBusinessTtl p{padding-top:1rem}.aboutus .topBusinessTtl h3::before,.aboutus .topBusinessTtl h3::after{display:none}.aboutus .topBusinessBtmWrap{margin-block:0 50px}.aboutus .ceo_bg{position:relative;z-index:-1}.aboutus .ceo_bg div{position:absolute;top:-100px;left:0;width:100%;height:300px;background:rgba(117,187,41,.1333333333)}.aboutus .heading{width:100%;max-width:240px;flex-shrink:0;margin-bottom:2rem}.ceo_wrap{position:relative;padding:0;width:100%;background:#fff;z-index:50}.ceo{position:relative;margin:0 auto;padding:0 50px 50px;width:100%;max-width:900px}.ceo .img{position:absolute;top:-110px;right:100px;width:150px;height:150px;border-radius:75px;background:url(../img/aboutus/president.png) no-repeat}.ceo h4{margin-block:0 2rem;width:60%;font-size:1.25rem}.ceo p:last-child{text-align:right;margin-bottom:0}@media(max-width: 768px){.topBusinessLeaves span{width:200px}.aboutus .topBusinessTtlWrap{padding-bottom:160px}.aboutus .topBusinessBtmWrap{margin-bottom:0}.aboutus .topBusinessTtl h3,.aboutus .topBusinessTtl p{text-align:center}.ceo_wrap{margin-top:0}.ceo{padding:0 24px 50px}.ceo h4{width:100%}.ceo .img{position:static;margin:0 auto}}table.summary{margin-top:3rem;width:100%;border-collapse:collapse;border-spacing:0}table.summary th,table.summary td{position:relative;margin:0;padding:.75rem 0;border-top:1px solid #ccc}table.summary th{width:160px;color:#35a826;font-weight:400;text-align:left;vertical-align:top}table.summary .area:not(:first-child){margin-top:.75rem}@media(max-width: 768px){table.summary th,table.summary td{width:100%;display:block;border-top:1px solid #ccc}table.summary th{padding-bottom:0}table.summary td{padding-top:.25rem;border-top:0}}.container_wrap .dot_left.dot_aboutus{top:-275px}.business.solution .ttl_wrap{background-image:url(../img/solution/top_sol.jpg)}.contents .ttl_wrap{background-image:url(../img/contents/top_cont.jpg)}.contentCcreate{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 6%;margin:32px auto}.contentCcreate li{width:28%}@media(max-width: 768px){.contentCcreate li{width:100%;max-width:200px}}.contentCcreate li p{margin:4px 0;font-size:.9rem}.contentCcreate li a{display:block}.biz_list>li{margin:0;padding:0 0 2rem;border-bottom:1px solid #ccc;text-align:center}.biz_list>li:last-child{padding:2rem 0 0;border-bottom:0}.biz_list>li:first-child{margin:.75rem 0 0}.biz_list>li h3{margin:1rem 0;font-size:1.8rem}.biz_list>li h4{margin:3em 0 0;color:#35a826;font-size:1.25rem}.biz_list img{margin:1rem auto;width:100%;height:auto}.biz_list li .catalog.spRow .box_list>li{border:0}.biz .box_list .catalog img{display:block;margin:0 auto .5rem;width:auto;height:35px}.biz_list.lesson img{width:100%}@media(max-width: 768px){.biz_list li{text-align:left}}.lesson_form{margin:1.5rem 0 0;padding:0;width:100%;border-collapse:collapse;border-spacing:0;border:0;font-size:.9rem}.lesson_form tr:last-child{border-bottom:0}.lesson_form tr th,.lesson_form tr td{margin:2.5rem 0;padding:.8rem 1rem .8rem 0;text-align:left;vertical-align:top}.lesson_form tr th:nth-child(2),.lesson_form tr td:nth-child(2){width:150px}.lesson_form tr th{color:#35a826}.lesson_form tr th:nth-child(1){width:30px}.lesson_form tr th:nth-child(3){width:60px}.lesson_form tr th,.lesson_form tr th~td{border-top:#ccc solid 1px}.lesson_form tr td:last-child{padding-right:0}.lesson_form tr thead tr th,.lesson_form tr thead tr th~td{border-top:0}@media(max-width: 768px){.lesson_form tr{display:flex;flex-wrap:wrap;line-height:1.3}.lesson_form tr th,.lesson_form tr td{margin:.2rem 0;padding:.2rem .5rem .2rem 0;flex-shrink:0}.lesson_form tr th:last-child,.lesson_form tr td:last-child{padding-right:0}.lesson_form tr th,.lesson_form tr th+td{margin:1.5rem 0;padding-top:2.5rem;padding-bottom:.5rem;border-top:0;border-bottom:#ccc solid 1px;vertical-align:bottom;margin-top:auto;color:#35a826}.lesson_form tr th:nth-child(1),.lesson_form tr td:nth-child(1),.lesson_form tr td:nth-child(3){width:23%}.lesson_form tr td:nth-child(2),.lesson_form tr td:nth-child(4),.lesson_form tr td:last-child{width:77%}.lesson_form thead{display:none}.lesson_form tr th~td{border-top:0}}.newsRelease .ttl_wrap{background-image:url(../img/news/top_news.jpg)}.newsRelease .ttl{height:200px}.category{margin-bottom:2rem;padding-bottom:2rem;display:flex;gap:1rem;flex-wrap:nowrap;justify-content:center;align-items:center;border-bottom:1px solid #ccc}.category li{padding:.25rem .75rem;cursor:pointer}.category li.select{background-color:#35a826;border-radius:8px;color:#fff;transition-duration:.2s}.category li.select.release{background-color:#ff57b2}.category li.select.topics{background-color:#26a3ff}.category li.select.important{background-color:#e5424e}@media(max-width: 768px){.category li{padding:.25rem .5rem;font-size:.9rem}}.news li{display:flex;margin-bottom:1rem;padding-bottom:1rem;transition:.25s}.news li.hidden{height:0 !important;padding-block:0 !important;margin-block:0 !important;overflow:hidden;visibility:hidden;opacity:0}.news li .date{width:7rem;color:#35a826;flex-shrink:0}.news li .cat{width:7rem;flex-shrink:0}.news li.release .cat::before{content:"リリース";color:#ff57b2}.news li.topics .cat::before{content:"トピックス";color:#26a3ff}.news li.important .cat::before{content:"重要";color:#e5424e}.news li .note a{color:#423023}@media(max-width: 768px){.news li{flex-wrap:wrap}.news li .note{width:100%;margin-block:.5rem 1rem}}.top .news li{flex-wrap:wrap}.top .news li .cat{padding-left:1rem}.top .news li .note{width:100%}.news_details .container_wrap{margin-top:60px}.news_details h1{line-height:1.4;font-size:1.25rem}.news_details .date{margin-bottom:2rem}.recruit .ttl_wrap{background-image:url(../img/recuruit/top_recuruit.jpg)}.recruit .ttl{margin:180px auto 0;height:240px}.recruit h2{line-height:1.5;text-align:center}.recruit h3{text-align:center;margin-bottom:2rem}.recruit h4{margin:0}.recruit h5{margin:0;font-size:1.1rem}.recruit .container{position:relative;margin:0 auto}.recruit .dot{background-color:#fff;font-size:1.25rem;line-height:1.6;text-align:center}.recruit .dot .container{padding-inline:0}@media(max-width: 768px){.recruit .ttl{margin:140px auto 0;height:280px}.recruit .container_wrap{margin:0;padding:0 .75rem}.recruit .container_wrap.dot p{text-align:left}}.recruit .vision_item{display:flex}.recruit .vision_item .vision_txt{position:relative;margin:0}.recruit .vision_item .vision_img{display:block;margin-bottom:1.5rem;width:480px;max-width:100%;flex-shrink:0}.recruit .vision_item .vision_img img{width:100%;height:320px;vertical-align:bottom}.recruit .vision_item .vision .container{padding-inline:0}@media(max-width: 768px){.recruit .vision{padding-inline:0}.recruit .vision p{padding:0 .75rem}.recruit .vision .container{padding-bottom:0}.recruit .vision_item{display:block}.recruit .vision_item .vision_txt{position:inherit}.recruit .vision_item .vision_txt .vision_img{margin:.75rem auto auto;width:100%;max-width:640px;height:auto}.recruit .vision_item .vision_txt .vision_img img{width:100%;height:auto}}.recruit .biz{background:#fbfff6}.recruit .biz .box_list{position:relative}.recruit .biz .catalog{justify-content:space-between;padding:0 1.5rem}.recruit .biz .catalog li{flex-basis:32%;padding:1.25rem;max-width:none;background:#fff;border:1px solid #35a826;border-radius:12px}.recruit .biz .catalog li h5{text-align:center}@media(max-width: 768px){.recruit .biz .catalog{justify-content:center;display:block}.recruit .biz .catalog li{flex-shrink:0;flex-basis:40%;min-width:240px;align-self:center;margin:1.5rem auto 0;width:100%;max-width:280px}}.recruit .interview .container{padding:1.75rem 0;width:100%;max-width:1000px}.recruit .interview .catalog{flex-wrap:wrap}.recruit .interview .catalog li{position:relative;padding:0;width:240px;height:240px;max-width:none;background-image:url("../img/recuruit/interview_developer.jpg");background-position:center;background-size:120%;border-radius:300px;text-align:center;transition:.3s ease-in-out}.recruit .interview .catalog li:nth-child(2){background-image:url("../img/recuruit/interview_sales.jpg")}.recruit .interview .catalog li:nth-child(3){background-image:url("../img/recuruit/interview_contents.jpg")}.recruit .interview .catalog li:nth-child(4){background-image:url("../img/recuruit/interview_platform.jpg")}.recruit .interview .catalog li:nth-child(5){background-image:url("../img/recuruit/interview_administration.jpg")}.recruit .interview .catalog li:nth-child(3n-2),.recruit .interview .catalog li:nth-child(3n-1){margin-right:2rem}.recruit .interview .catalog li:hover{background-size:130%}.recruit .interview .catalog li h5,.recruit .interview .catalog li p{margin-top:2rem;color:#fff}.recruit .interview .catalog li .more{position:absolute;bottom:24px;left:0;width:100%;color:#fff}.recruit .interview .catalog li.note{padding:1.25rem 0 0 1.25rem;height:auto;background:none;text-align:left}.recruit .interview .catalog li.note h5{color:#423023;font-size:1.4rem;line-height:1.5}.recruit .interview .catalog li.note p{color:#423023;font-size:.9rem}.recruit .interview .catalog li a{height:240px}@media(max-width: 768px){.recruit .interview .catalog{justify-content:center;padding:0 .75rem}.recruit .interview .catalog li{margin:.75rem;flex-basis:230px;height:230px}.recruit .interview .catalog li a{width:230px;height:230px}.recruit .interview .catalog li:nth-child(3n-2),.recruit .interview .catalog li:nth-child(3n-1){margin-right:.75rem}.recruit .interview .catalog li.note h5{font-size:1rem}}.recruit .dot_line{position:relative;width:100%;height:100px;background-color:#fff;background-image:radial-gradient(#7ee3ff 25%, transparent 25%),radial-gradient(#7ee3ff 25%, transparent 25%);background-size:32px 32px;background-position:6px 10px,22px 26px;font-size:1.3em;line-height:1.6;text-align:center}.recruit .env h4{margin-top:3rem;text-align:center}.recruit .env .container{padding-inline:0}.recruit .env .box_list{position:relative}.recruit .benefits.catalog{margin:2rem 0;justify-content:center}.recruit .benefits.catalog li{flex-basis:23%;margin:0;padding:1.25rem;max-width:none;background:#fff;border:1px solid #35a826;border-radius:12px}.recruit .benefits.catalog li h5{text-align:center}@media(max-width: 768px){.recruit .benefits.catalog{justify-content:center}.recruit .benefits.catalog li{margin:0 .5rem .5rem;margin-bottom:.5rem;flex-basis:260px;justify-content:center}}.recruit .office .container{padding:0 0 50px;width:100%}.recruit .office h4{margin-top:0;font-size:1.2rem;text-align:center}.recruit .office .catalog{margin:30px 0 0}.recruit .office .catalog li{margin:0;padding:0;max-width:none;border:0}.recruit .office .catalog li:nth-child(2){margin:0 12px}.recruit .office img{width:100%;height:auto}.recruit .office .office_note{margin:0;text-align:center}@media(max-width: 768px){.recruit .office{padding:0}.recruit .office .box_list{width:100%;overflow-x:auto;overflow-y:hidden}.recruit .office .catalog{display:flex;width:185vw}.recruit .office .catalog::-webkit-scrollbar{display:none;height:0 !important}.recruit .office .catalog li{flex-basis:60vw}.recruit .office .catalog li:first-child,.recruit .office .catalog li:nth-child(2){margin:0}.recruit .office .office_note{margin-top:.75rem;font-size:.8rem}}.recruit_contact{font-size:1.25rem;line-height:1.8;text-align:center}@media(max-width: 768px){.recruit_contact{padding:0 1.5rem;font-size:1rem}}.interview .ttl{height:380px}@media(max-width: 768px){.interview .container_wrap{margin:0 auto}}.interview .pan{position:absolute;top:96px;width:100%;font-size:1rem;padding-inline:.5rem}.interview .pan ul{max-width:1000px;color:#fff}.interview .pan ul li{display:inline-block}.interview .pan ul li a{color:#fff}.interview .pan ul li:not(:last-child)::after{content:" > "}.interview h2{font-size:2rem}.interview .day{background:#fff}.interview .day .container{display:flex;margin:0 auto;padding:50px 0}.interview .day .img{margin:0 2rem 0 0;width:370px;height:500px;background-position:center;background-size:cover;flex-shrink:0}.interview .day .txt{font-size:1.3rem}.interview .day h3{margin:0 0 2rem 0}.interview .day ul li{position:relative;display:flex;gap:1rem;font-size:1rem;padding:0 0 2rem 1.5rem;border-left:2px solid #35a826}.interview .day ul li:last-child{border-left:2px solid #fff}.interview .day ul li .circle{position:absolute;left:-0.7rem;width:1.4rem;height:1.4rem;border-radius:1.4rem;background:#35a826;flex-shrink:0}.interview .day ul .date{white-space:nowrap}.interview .day ul .note{display:block;margin-top:.5rem;font-size:.825rem}@media(max-width: 768px){.interview h2{font-size:1.75rem;text-align:center}.interview .day .container{margin:0 auto}.interview .day ul li{font-size:1rem}.interview .day ul li .circle{position:absolute;left:-0.6rem;width:1.1rem;height:1.1rem;border-radius:1.2rem;background:#35a826;flex-shrink:0}.interview .day ul .date{margin:0 1rem 0}.interview .day .txt{padding:0 1.5rem}.interview .day .img{position:absolute;bottom:50px;right:0;z-index:0;opacity:.3}}.interview.sales .day ul li:nth-child(3){padding-bottom:1rem}.interview.sales .day ul li:nth-child(5){padding-bottom:3rem}.interview.dev .day ul li:nth-child(3){padding-bottom:1rem}.interview.dev .day ul li:nth-child(5){padding-bottom:1rem}.interview.dev .day ul li:nth-child(6){padding-bottom:3rem}.interview.dev .day ul li:nth-child(7){padding-bottom:1rem}.interview.cont .day ul li{padding-bottom:3rem}.interview.cont .day ul li:nth-child(1){padding-bottom:1rem}.interview.cont .day ul li:nth-child(3){padding-bottom:1rem}.interview.platform .day ul li:nth-child(3){padding-bottom:1rem}.interview.platform .day ul li:nth-child(1){padding-bottom:1rem}.interview.platform .day ul li:nth-child(2){padding-bottom:4rem}.interview.platform .day ul li:nth-child(4){padding-bottom:4rem}.interview.admin .day ul li:nth-child(1){padding-bottom:1rem}.interview.admin .day ul li:nth-child(3){padding-bottom:1rem}.interview.admin .day ul li:nth-child(6){padding-bottom:4rem}.interview .int{background:#fff}.interview .int li{position:relative}.interview .int li:nth-child(odd)::before{content:"";position:absolute;top:50%;display:block;margin-top:-220px;width:100%;height:280px;z-index:5;background:#fbfff6}.interview .int li:nth-child(odd)::after{content:"";position:absolute;display:block;top:50%;right:0;width:50%;height:300px;margin-top:-150px;z-index:9;background-color:rgba(0,0,0,0);background-image:radial-gradient(#7ee3ff 25%, transparent 25%),radial-gradient(#7ee3ff 25%, transparent 25%);background-size:32px 32px;background-position:6px 6px,22px 22px}.interview .int li:nth-child(odd) .img{margin:0 0 0 2rem;order:2}.interview .int li:nth-child(odd) .txt{order:1}.interview .int li:nth-child(3n)::after{background-image:radial-gradient(#fff231 25%, transparent 25%),radial-gradient(#fff231 25%, transparent 25%)}.interview .int li .inner{position:relative;display:flex;margin:0 auto 50px;padding:0 1.5rem;max-width:1000px}.interview .int .img{position:relative;margin:0 2rem 0 0;z-index:10;width:360px;height:380px;background-position:center 20%;background-size:cover;flex-shrink:0}.interview .int .txt{position:relative;z-index:10}.interview .int .txt h3{font-size:1.25rem;font-weight:700}.interview .int .txt p{margin:0 0 .5rem}.interview .container_wrap:not(.day) .txt h3::before{content:"";display:inline-block;margin:0 .5rem 0 0;padding:.5rem 1rem 0 0;border-top:1px solid #423023;vertical-align:bottom}.interview .msg .inner{margin:50px auto;max-width:1000px;width:90%}.interview .msg .txt h3{text-align:center}.interview .msg .lastImg{width:100%;height:400px;background-size:cover;background-position:center}@media(max-width: 768px){.interview .int li{background:#fbfff6}.interview .int li:nth-child(even){background:#fff}.interview .int li:nth-child(odd)::before{display:none}.interview .int li .inner{flex-wrap:wrap;padding:3rem 0 0}.interview .int li .txt{order:1;padding:0 1.5rem}.interview .int .img{order:2;margin:1.5rem auto 0;width:100%;max-width:400px;height:90vw}.interview .int .img,.interview .int li:nth-child(odd) .img{margin:1.5rem auto 0;padding:0;width:100%}.interview .int li:nth-child(even) .img{margin:1.5rem auto 0}.interview .int .img{margin:0 auto;width:100%;height:300px;vertical-align:bottom}.interview .msg .inner{padding:0 1.5rem}.interview .msg .lastImg{height:60vw}}.interview.sales .ttl_wrap{background-image:url(../img/recuruit/sales/top_image.jpg)}.interview.sales .day .img{background-image:url(../img/recuruit/sales/image_01.jpg)}.interview.sales .int li:nth-child(1) .img{background-image:url(../img/recuruit/sales/image_02.jpg)}.interview.sales .int li:nth-child(2) .img{background-image:url(../img/recuruit/sales/image_03.jpg)}.interview.sales .int li:nth-child(3) .img{background-image:url(../img/recuruit/sales/image_04.jpg)}.interview.sales .int li:nth-child(4) .img{background-image:url(../img/recuruit/sales/image_05.jpg)}.interview.sales .msg .lastImg{background-image:url(../img/recuruit/sales/image_06.jpg)}.interview.dev .ttl_wrap{background-image:url(../img/recuruit/dev/top_image.jpg)}.interview.dev .day .img{background-image:url(../img/recuruit/dev/image_01.jpg)}.interview.dev .int li:nth-child(1) .img{background-image:url(../img/recuruit/dev/image_02.jpg)}.interview.dev .int li:nth-child(2) .img{background-image:url(../img/recuruit/dev/image_03.jpg)}.interview.dev .int li:nth-child(3) .img{background-image:url(../img/recuruit/dev/image_04.jpg)}.interview.dev .int li:nth-child(4) .img{background-image:url(../img/recuruit/dev/image_05.jpg)}.interview.dev .msg .lastImg{background-image:url(../img/recuruit/dev/image_06.jpg)}.interview.cont .ttl_wrap{background-image:url(../img/recuruit/cont/top_image.jpg)}.interview.cont .day .img{background-image:url(../img/recuruit/cont/image_01.jpg)}.interview.cont .int li:nth-child(1) .img{background-image:url(../img/recuruit/cont/image_02.jpg)}.interview.cont .int li:nth-child(2) .img{background-image:url(../img/recuruit/cont/image_03.jpg)}.interview.cont .int li:nth-child(3) .img{background-image:url(../img/recuruit/cont/image_04.jpg)}.interview.cont .int li:nth-child(4) .img{background-image:url(../img/recuruit/cont/image_05.jpg)}.interview.cont .msg .lastImg{background-image:url(../img/recuruit/cont/image_06.jpg)}.interview.platform .ttl_wrap{background-image:url(../img/recuruit/platform/top_image.jpg)}.interview.platform .day .img{background-image:url(../img/recuruit/platform/image_01.jpg)}.interview.platform .int li:nth-child(1) .img{background-image:url(../img/recuruit/platform/image_02.jpg)}.interview.platform .int li:nth-child(2) .img{background-image:url(../img/recuruit/platform/image_03.jpg)}.interview.platform .int li:nth-child(3) .img{background-image:url(../img/recuruit/platform/image_04.jpg)}.interview.platform .int li:nth-child(4) .img{background-image:url(../img/recuruit/platform/image_05.jpg)}.interview.platform .msg .lastImg{background-image:url(../img/recuruit/platform/image_06.jpg)}.interview.admin .ttl_wrap{background-image:url(../img/recuruit/admin/top_image.jpg)}.interview.admin .day .img{background-image:url(../img/recuruit/admin/image_01.jpg)}.interview.admin .int li:nth-child(1) .img{background-image:url(../img/recuruit/admin/image_02.jpg)}.interview.admin .int li:nth-child(2) .img{background-image:url(../img/recuruit/admin/image_03.jpg)}.interview.admin .int li:nth-child(3) .img{background-image:url(../img/recuruit/admin/image_04.jpg)}.interview.admin .int li:nth-child(4) .img{background-image:url(../img/recuruit/admin/image_05.jpg)}.interview.admin .msg .lastImg{background-image:url(../img/recuruit/admin/image_06.jpg)}.recruit .int_rink h3{font-size:1.4rem}.list-sponser td,.list-sponser th{padding:.25rem .5rem;line-height:1.5;word-break:break-all}.list-sponser th{line-height:1.2}@media(max-width: 768px){.list-sponser{font-size:.825rem}}.contact_flow{display:flex;justify-content:center;margin:0 auto 2.5rem}.contact_flow .item{font-size:.9rem;opacity:.5}.contact_flow .item span{display:block;padding:.25rem .75rem;border-radius:20px;background:#3db52c;color:#fff;font-size:1rem;text-align:center}.contact_flow .item.here{opacity:1}.contact_flow .border{display:block;align-self:flex-start;margin-top:.75rem;width:100px;border-bottom:3px solid #3db52c;opacity:.5}@media(max-width: 768px){.contact_flow .border{width:50px}}#form{margin-top:3rem;padding:0;width:100%;border-collapse:collapse;border-spacing:0}#form tr{display:flex;align-items:center;margin-bottom:1rem}#form tr:last-child{border-bottom:0}#form th{width:300px;text-align:left;font-weight:400}#form th::before{content:" ";display:inline-block;width:1rem;height:4px;vertical-align:middle;border-left:4px solid #75bb29;font-weight:400}#form th .required{margin-left:.25rem;font-size:small;color:red;font-weight:400}#form td{display:block;width:100%}#form td input,#form td textarea{width:100%;max-width:inherit;padding:.5rem;width:100%;max-width:460px;background:#fbfbfb;border:1px solid #ccc;border-radius:4px}#form td input:valid,#form td textarea:valid{border-color:#ccc;background:#fbfbfb}#form td input:invalid{border:1px solid red}#form td input:required{border-color:#ccc}#form td select{padding:.5rem;border-color:#ccc;border-radius:4px}#form td input[type=radio]{visibility:hidden;width:0;margin-left:1.25rem}#form td label.radio{position:relative;margin-right:1.75rem;padding-left:.25rem}#form td label.radio::before{content:"";position:absolute;top:.25rem;left:-1.25rem;display:block;width:1rem;height:1rem;border:1px solid #75bb29;border-radius:6px;background:#fff}#form td label.radio::after{content:"";position:absolute;top:.5rem;left:-1rem;display:block;width:.5rem;height:.5rem;border-radius:3px;background:#75bb29;opacity:0}#form td input[type=radio]:checked+label.radio::after{opacity:1}@media(max-width: 768px){#form tr{flex-wrap:wrap}#form th{margin-bottom:.5rem;width:auto}}.contactus .container.box>h4{text-align:center}.contactus .container.box>p{max-width:640px;margin-inline:auto;font-size:1rem}.contactus .btn.back{display:inline-block;margin-right:.75rem}@media(max-width: 768px){.contactus .btn{width:100%;max-width:400px;order:1}.contactus .btn.back{margin:1.5rem auto -0.75rem;order:2}.contactus .btn .check{display:flex;flex-wrap:wrap;flex-direction:row}}.f404 h4{text-align:center}.fade{animation:fadeIn .5s ease 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadein_hide{opacity:0;transform:translate(0, 100px)}.fadein_hide.Fleft{transform:translate(100px, 0)}.fadein_hide.Fright{transform:translate(-100px, 0)}.fadein_hide.fadein{opacity:1;transform:translate(0, 0);transition:all 500ms}.list-antisocial{padding-left:2rem;margin-block:3rem}.list-antisocial li{font-size:1.25rem;padding-bottom:1.25rem;font-weight:500}