@import url("https://fonts.googleapis.com/css2?family=BIZ+UDGothic&family=Caveat&family=Poppins&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word !important}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}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 #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul,ol{list-style:none}img{margin:0;padding:0;border:0;outline:0;max-width:100%;height:auto;vertical-align:bottom}main{display:block}html{scroll-behavior:smooth;font-size:calc(100vw / 37.5)}@media screen and (min-width: 415px){html{font-size:62.5%}}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;background:#fff;font-size:1.4rem;font-weight:300;color:#000;letter-spacing:0.04rem}a{position:relative;text-decoration:none;color:#000}figure img{width:100%;height:auto}.inner01{padding:0 2rem}.natsu{font-family:'BIZ UDGothic', sans-serif;font-family:'Caveat', cursive;font-family:'Poppins', sans-serif}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#wrapper{background:none}@media screen and (min-width: 1000px){#wrapper{position:relative;padding:3rem 0 0;background:url("../img/common/bg.avif") repeat-y 0 0;background-size:100% auto}}#container{max-width:414px;width:100%;margin:auto;background-color:#fff}@media screen and (min-width: 415px){#container{-webkit-box-shadow:0 0 2rem 1rem rgba(0,0,0,0.1);box-shadow:0 0 2rem 1rem rgba(0,0,0,0.1)}}.enTit01{font-family:'Caveat', cursive;font-size:7.5rem}.enTit01 span{display:inline-block;background:-webkit-gradient(linear, left top, right top, from(#81e295), to(#1cc18e));background:linear-gradient(90deg, #81e295 0%, #1cc18e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:1rem 1rem 1rem 0}.tit01{font-size:1.6rem}.tit02{font-size:2.4rem;font-weight:600;color:#1cc18e;margin-bottom:2rem}.tit03{font-size:1.8rem;font-weight:600;margin-bottom:2rem}.text01{line-height:1.714;margin-bottom:3rem}.catch01{font-size:1.7rem;font-weight:600;line-height:1.666;margin-bottom:2rem}.catch02{font-size:1.6rem;font-weight:600;line-height:1.666;margin-bottom:2rem}.olSt01{list-style:decimal;padding-left:1.5em}.olSt01 li{margin-bottom:1rem;line-height:1.714}.btn01{text-align:center;max-width:20.5rem;margin:auto}.btn01 a{position:relative;display:block;padding:1.4rem;font-weight:600;background-color:#fff100;border-radius:3rem}.btn01 a::before{position:absolute;content:"";top:0;bottom:0;margin:auto;left:1.6rem;width:1.25rem;height:0.45rem;background:url(../img/common/ico-arr01.svg) no-repeat 0 0;background-size:cover}.btn02{text-align:center;max-width:20.5rem;margin:auto}.btn02 a{position:relative;display:block;padding:1.4rem;font-weight:600;background-color:#e66c21;border-radius:3rem;color:#fff;-webkit-box-shadow:none;box-shadow:none}.btn02 a::before{position:absolute;content:"";top:0;bottom:0;margin:auto;left:1.6rem;width:1.25rem;height:0.45rem;background:url(../img/common/ico-arr02.svg) no-repeat 0 0;background-size:cover}.btn03{text-align:center;max-width:20.5rem;margin:auto;position:relative}.btn03::before{position:absolute;content:"";top:0;bottom:0;margin:auto;left:1.6rem;width:1.25rem;height:0.45rem;background:url(../img/common/ico-arr02.svg) no-repeat 0 0;background-size:cover;z-index:1}.btn03 a,.btn03 input,.btn03 span{position:relative;display:block;padding:1.4rem;font-weight:600;background-color:#1cc18e;border-radius:3rem;border:none;width:100%;color:#fff;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.table01{border-top:1px solid #dedede}.table01 dt{font-size:1.6rem;font-weight:600;color:#1cc18e;padding-top:2rem;margin-bottom:2rem}.table01 dd{border-bottom:1px solid #dedede;padding-bottom:2rem;line-height:1.714}.titSet{margin-bottom:4rem}.titSet .enTit01{margin-bottom:1.2rem}.page #container,.single #container,.post-type-archive #container{position:relative}.page #container::before,.single #container::before,.post-type-archive #container::before{position:absolute;content:"";width:100%;height:100vh;top:0;left:0;z-index:0;background:linear-gradient(215deg, #fffbae 0%, #fff 30%)}.page main,.single main,.post-type-archive main{position:relative;z-index:1}.page main>section>.titSet,.single main>section>.titSet,.post-type-archive main>section>.titSet{margin-bottom:6rem;padding:0 2rem}.page main #appBox,.single main #appBox,.post-type-archive main #appBox{margin-top:5rem}.home.page #container::before{display:none}.detailSec01{margin-bottom:5rem}#header{position:fixed;max-width:414px;width:100%;z-index:300;margin:auto}@media screen and (min-width: 1000px){#header{position:relative}}#header h1{display:inline-block}@media screen and (min-width: 1000px){#header h1{position:fixed;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(calc(calc(100% - 414px) / 2) - 4rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}}#header h1 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1000px){#header h1 a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#header h1 a span{display:block}#header h1 a span:first-child{width:8rem;margin-right:1.5rem;-webkit-box-shadow:0 0 15px 0 rgba(1,88,19,0.1);box-shadow:0 0 15px 0 rgba(1,88,19,0.1);overflow:hidden}@media screen and (min-width: 1000px){#header h1 a span:first-child{-webkit-box-shadow:0 3px 10px 0 rgba(1,88,19,0.1);box-shadow:0 3px 10px 0 rgba(1,88,19,0.1);width:50%;margin:0;border-radius:50%;margin-bottom:2rem}}#header h1 a span:nth-child(2){color:#1cc18e;font-size:1.1rem;font-family:'Poppins', sans-serif;font-weight:500}@media screen and (min-width: 1000px){#header h1 a span:nth-child(2){font-size:2rem}}.spMenu{display:block;width:4.5rem;height:4.5rem;background-color:#1cc18e;border-radius:50%;position:absolute;right:2rem;top:0;bottom:0;margin:auto;cursor:pointer}@media screen and (min-width: 1000px){.spMenu{display:none}}.spMenu span,.spMenu span::before,.spMenu span::after{position:absolute;width:2.5rem;height:1px;background-color:#fff;left:0;right:0;margin:auto;-webkit-transition:width,top,background-color ease-out,0.3s -webkit-transform;transition:width,top,background-color ease-out,0.3s -webkit-transform;transition:0.3s transform,width,top,background-color ease-out;transition:0.3s transform,width,top,background-color ease-out,0.3s -webkit-transform}.spMenu span{top:0;bottom:0}.spMenu span::before{content:"";top:0.6rem}.spMenu span::after{content:"";bottom:0.6rem}.spMenu.active{z-index:300;border:1px solid #fff}.spMenu.active span{background-color:#1cc18e}.spMenu.active span::before{top:48%;-webkit-transform:translateX(0) translateY(0) rotate(45deg);transform:translateX(0) translateY(0) rotate(45deg)}.spMenu.active span::after{top:48%;-webkit-transform:translateX(0) translateY(0) rotate(-45deg);transform:translateX(0) translateY(0) rotate(-45deg)}.hdrNav{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%}@media screen and (min-width: 1000px){.hdrNav{left:auto;right:0;width:calc(calc(calc(100% - 414px) / 2) - 4rem);-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4rem 0;border-radius:4rem 0 0 4rem;background-color:rgba(255,255,255,0.8)}}.hdrNav.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hdrNav .gNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2rem;max-width:414px;width:100%}.hdrNav .gNav li{margin-bottom:2.4rem;text-align:center}.hdrNav .gNav li a{color:#fff}@media screen and (min-width: 1000px){.hdrNav .gNav li a{color:#1cc18e}}.hdrNav .cNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3rem;max-width:414px;width:100%}.hdrNav .cNav li{text-align:center;width:70%;margin:0 auto 1rem}.hdrNav .cNav li a{position:relative;display:block;padding:1.4rem;font-weight:600;background-color:#fff100;border-radius:3rem}.hdrNav .cNav li a::before{position:absolute;content:"";top:0;bottom:0;margin:auto;left:1.6rem;width:1.25rem;height:0.45rem;background:url(../img/common/ico-arr01.svg) no-repeat 0 0;background-size:cover}.hdrNav .cNav li.ec a{background-color:#e45e12;color:#fff}.hdrNav .cNav li.ec a::before{background-image:url(../img/common/ico-arr02.svg)}.hdrNav .snsNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hdrNav .snsNav li a{display:block}.hdrNav .snsNav li:first-child{width:4rem;height:4rem;margin-right:4rem}.hdrNav .snsNav li:last-child{width:4.5rem;height:4.5rem}#modal{position:fixed;top:0;width:100vw;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 80%;background-color:#1cc18e;z-index:200;display:none}#entryBox{margin-bottom:4rem}#entryBox .titSet .enTit01{margin-bottom:0.6rem}#entryBox .titSet .enTit01 span{background:-webkit-gradient(linear, left top, right top, from(#f9979b), to(#e66c21));background:linear-gradient(90deg, #f9979b 0%, #e66c21 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#entryBox .eDBox{padding:2rem;border-radius:10px;margin-bottom:2rem;color:#fff}#entryBox .eDBox h3{font-size:1.7rem;font-weight:600;margin-bottom:1.6rem}#entryBox .eDBox div a{display:block;background-color:#fff;font-weight:600;border-radius:8px;padding:2.8rem 2rem}#entryBox .eDBox div a span{display:block;position:relative;padding-left:6rem}#entryBox .eDBox div a span::before{position:absolute;content:"";width:5rem;height:5rem;border-radius:50%;top:0;left:0;bottom:0;margin:auto}#entryBox .eDBox div a span::after{position:absolute;content:"";top:0;bottom:0;margin:auto;background-repeat:no-repeat;background-position:0 0;background-size:cover}#entryBox #lineEBox{background-color:#06c755}#entryBox #lineEBox div a{color:#06c755}#entryBox #lineEBox div a span::before{background-color:#06c755}#entryBox #lineEBox div a span::after{background-image:url("../img/common/ico-line2.svg");width:3.15rem;height:3rem;left:0.9rem}#entryBox #webEBox{background-color:#e66c21}#entryBox #webEBox div a{color:#e66c21}#entryBox #webEBox div a span::before{background-color:#e66c21}#entryBox #webEBox div a span::after{background-image:url("../img/common/ico-mail.svg");width:2.7rem;height:2rem;left:1.2rem}#entryBox #telEBox{background-color:#eee}#entryBox #telEBox h3{color:#000}#entryBox #telEBox div a{color:#000}#entryBox #telEBox div a span::before{background-color:#eee}#entryBox #telEBox div a span::after{background-image:url("../img/common/ico-phone.svg");width:2.05rem;height:2.65rem;left:1.5rem}footer{padding-bottom:4rem}footer .fSitename{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}footer .fSitename span:first-child{width:5.8rem;margin-right:1.5rem}footer .fSitename span:nth-child(2){font-family:'BIZ UDGothic', sans-serif;color:#50a922;line-height:1.5}footer address{line-height:1.714;font-style:inherit;margin-bottom:3rem}footer .googlemap{width:100%;position:relative;padding-top:80%;margin-bottom:4rem}footer .googlemap iframe{position:absolute;top:0;left:0;width:100%;height:100%}footer .fNav .fMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.5rem}footer .fNav .fMenu li{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:2rem;margin-bottom:2rem;line-height:1.2;font-size:1.3rem}footer .fNav .fSns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4rem}footer .fNav .fSns li a{display:block}footer .fNav .fSns li:first-child{width:4rem;height:4rem;margin-right:4rem}footer .fNav .fSns li:last-child{width:4.5rem;height:4.5rem}footer .fNav .pp{text-align:center;margin-bottom:7.5rem}footer .cl{font-family:'Poppins', sans-serif;text-align:center}main{padding-top:8rem}@media screen and (min-width: 1000px){main{padding-top:0}}#loading{position:fixed;width:100%;height:100vh;background-color:#000;overflow:hidden;margin:0;padding:0;opacity:0;z-index:9999;-webkit-transition:0.6s opacity ease-out;transition:0.6s opacity ease-out}#loading:after{position:absolute;content:"";background:url(../img/top/img-penmanship03.svg) no-repeat 0 0;background-size:cover;width:40%;padding-top:41%;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:1;opacity:0.3}#loading.ad00{opacity:1}#loading.ad00.ad03{z-index:0}.ad01{-webkit-animation:op01 1s ease-out 1 normal both;animation:op01 1s ease-out 1 normal both}.ad03{-webkit-animation:op01 0.5s ease-out 1 reverse both;animation:op01 0.5s ease-out 1 reverse both}@-webkit-keyframes op01{0%{opacity:0}100%{opacity:1.0}}@keyframes op01{0%{opacity:0}100%{opacity:1.0}}#mainBox{margin-bottom:6rem}#mainBox .inner01{padding:3rem 2rem 4rem;position:relative;background:linear-gradient(315deg, #fffbae 0%, #fff 40%)}@media screen and (min-width: 1000px){#mainBox .inner01{padding:4rem 2rem 4rem}}#mainBox .inner01 .enT{position:absolute;top:0;right:2rem;line-height:0.7;font-size:6.5rem;font-family:'Caveat', cursive;color:#1cc18e;opacity:0.2;letter-spacing:-0.4rem}@media screen and (min-width: 1000px){#mainBox .inner01 .enT{top:4rem}}#mainBox .inner01 h2{position:relative;font-family:'BIZ UDGothic', sans-serif;font-size:3.7rem;line-height:1.378;padding:0 2rem;font-weight:300;margin-bottom:2rem;z-index:1}#mainBox .inner01 h2 span{color:#1cc18e}#mainBox .inner01 h2 strong{color:#e45e12}#mainBox .inner01 .threeI{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}#mainBox .inner01 .threeI figure{width:31%}#mainBox .inner01 .text01{padding:0 2rem}#aboutBox{padding:6rem 0;position:relative;background-color:#edf1ff}#aboutBox .titSet{text-align:center;position:absolute;width:100%;top:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#aboutBox .titSet .enTit01{margin-bottom:0}#aboutBox .titSet .enTit01 span{display:inline-block;background:-webkit-gradient(linear, left top, right top, from(#47568e), to(#1d2c63));background:linear-gradient(90deg, #47568e 0%, #1d2c63 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding:0}#aboutBox .ceoBox{margin-bottom:3rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 2rem}#aboutBox .ceoBox::after{position:absolute;content:"";background:url(../img/top/bg-aboutus.jpg) no-repeat 0 0;background-size:cover;width:100%;padding-top:44.6%;z-index:0;bottom:1.5rem;left:0;opacity:0.2}#aboutBox .ceoBox p{position:relative;width:9.8rem;z-index:1}#aboutBox .ceoBox figure{position:relative;width:16.2rem;margin-left:2rem;z-index:1}#aboutBox .catch01{margin-bottom:3rem}#workstyleBox{background:linear-gradient(135deg, #e7ffed 0%, #fff 60%);padding:6rem 0}#workstyleBox .wsDetail{margin-bottom:5rem}#workstyleBox .wsDetail h3{font-size:1.8rem;font-weight:600;position:relative;margin-bottom:1.5rem;padding-left:4.5rem}#workstyleBox .wsDetail h3::before{position:absolute;content:"";top:0;bottom:0;left:0;margin:auto;background-repeat:no-repeat;background-position:0 0;background-size:cover}#workstyleBox .wsDetail h3 span{color:#1cc18e}#workstyleBox .wsDetail .imgArea{position:relative;margin-bottom:2rem}#workstyleBox .wsDetail .imgArea figure{border-radius:10px;overflow:hidden;margin-bottom:2rem}#workstyleBox .wsDetail .imgArea dl{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px 0 0 5px;background-color:#1cc18e;color:#fff;text-align:center;bottom:-8rem;right:-2rem;width:9rem;height:10.5rem;font-weight:600}#workstyleBox .wsDetail .imgArea dl dt{font-size:1rem;margin-bottom:1rem;line-height:1.5}#workstyleBox .wsDetail .imgArea dl dd span{font-size:2.4rem;margin-right:0.5rem}#workstyleBox .wsDetail .txtArea{padding-right:2rem;max-width:25rem;-webkit-box-sizing:border-box;box-sizing:border-box}#workstyleBox .wsDetail .txtArea p,#workstyleBox .wsDetail .txtArea ul li{line-height:1.5;font-size:1.3rem}#workstyleBox .wsDetail .txtArea ul li{position:relative;padding-left:1em;margin-bottom:1rem}#workstyleBox .wsDetail .txtArea ul li:before{position:absolute;content:"・";top:0;left:0}#workstyleBox .wsDetail01 h3:before{width:3.25rem;height:3.5rem;background-image:url(../img/top/ico-ws01.svg)}#workstyleBox .wsDetail02 h3:before{width:3.5rem;height:3.5rem;background-image:url(../img/top/ico-ws02.svg)}#workstyleBox .wsDetail03 h3:before{width:3.5rem;height:3.5rem;background-image:url(../img/top/ico-ws03.svg)}#staffBox{padding:6rem 0;background:linear-gradient(231deg, #fffbae 0%, #fff 40%)}#staffBox .titSet{padding:0 2rem}#staffBox .titSet .enTit01{margin-bottom:0.6rem}#staffBox .titSet .enTit01 span{padding:0 1rem 1rem 0}#staffBox .slider{margin-bottom:2rem}#staffBox .swiper-slide{width:24rem}#staffBox .swiper-slide figure{position:relative;margin-bottom:2rem}#staffBox .swiper-slide figure span{position:relative;display:block;border-radius:50%;overflow:hidden;z-index:1;-webkit-box-shadow:5px 5px 0px 0px #fff100;box-shadow:5px 5px 0px 0px #fff100}#staffBox .swiper-slide figure span img{width:100%;height:auto}#staffBox .swiper-slide p{font-weight:600;line-height:1.5;margin-bottom:2rem}#staffBox .swiper-slide dl{display:-webkit-box;display:-ms-flexbox;display:flex}#staffBox .swiper-slide dl dt{color:#1cc18e;margin-right:2.5rem}#faqBox{background-color:#e4fff6;padding:6rem 0}#faqBox .titSet .enTit01{margin-bottom:0.6rem}#faqBox .titSet .enTit01 span{padding:0 1rem 1rem 0}#faqBox .faqArea{background-color:#fff;border-radius:10px;padding:0 2rem}#faqBox .faqArea dl{border-bottom:1px solid #ccc;line-height:1.57}#faqBox .faqArea dl:last-child{border:none}#faqBox .faqArea dl dt{padding:3rem 5rem 3rem 4rem;font-weight:600;position:relative;cursor:pointer}#faqBox .faqArea dl dt::before{position:absolute;content:"Q";font-family:'Caveat', cursive;font-size:3.4rem;font-weight:300;top:2.2rem;left:0;color:#1cc18e}#faqBox .faqArea dl dt::after{position:absolute;content:"";width:4rem;height:4rem;background:url(../img/common/ico-plus.svg) no-repeat 0 0;background-size:cover;top:0;right:0;bottom:0;margin:auto}#faqBox .faqArea dl dt.active::after{background-image:url(../img/common/ico-minus.svg)}#faqBox .faqArea dl dd{display:none;padding:0 0 3rem 4rem;position:relative}#faqBox .faqArea dl dd::before{position:absolute;content:"A";font-family:'Caveat', cursive;font-size:3.4rem;top:0;left:0;color:#e66f25}#appBox{padding-bottom:6rem}#appBox .inner01{position:relative;padding-top:3rem;background:linear-gradient(135deg, #e7ffed 0%, #fff 60%)}#appBox .inner01 .titSet .enTit01{margin-bottom:0.6rem}.about .titSet.mTitle .enTit01{margin-bottom:0.5rem}.about .titSet.mTitle .enTit01 span{background:-webkit-gradient(linear, left top, right top, from(#47568e), to(#1d2c63));background:linear-gradient(90deg, #47568e 0%, #1d2c63 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.about .messageBox h3{margin-left:2rem;color:#1d2c63}.about .messageBox .photoCeo{margin:0 0 2rem 2rem}.about .messageBox .nameCeo{text-align:right;font-size:1.4rem}.about .messageBox .nameCeo strong{font-size:1.8rem;font-weight:600;margin-left:1.5rem}.about .businessBox figure{margin-bottom:2rem}ul.intList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3rem}ul.intList:after{content:"";width:45%}ul.intList li{width:45%;margin-bottom:3rem}ul.intList li figure{position:relative;margin-bottom:2rem}ul.intList li figure span{position:relative;display:block;border-radius:50%;overflow:hidden;z-index:1;-webkit-box-shadow:5px 5px 0px 0px #fff100;box-shadow:5px 5px 0px 0px #fff100}ul.intList li figure span img{width:100%;height:auto}ul.intList li dl{text-align:center}ul.intList li dl dt{color:#1cc18e;font-weight:600;margin-bottom:0.7rem}.itvMain .firstFig{padding:0 2rem;margin-bottom:2rem}.itvMain .firstFig span{position:relative;display:block;border-radius:50%;overflow:hidden;z-index:1;-webkit-box-shadow:5px 5px 0px 0px #fff100;box-shadow:5px 5px 0px 0px #fff100}.itvMain .firstFig span img{width:100%;height:auto}.itvMain h3{padding-bottom:2rem;border-bottom:1px solid #ccc;margin-bottom:2rem}.itvMain dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:3rem}.itvMain dl dt{color:#1cc18e;font-size:1.6rem;font-weight:600;margin-right:2.5rem}.itvMain .intMid{margin-bottom:3rem}.itvMain .itvFig{position:relative;padding-top:40.2rem;overflow:hidden;margin-bottom:3rem}.itvMain .itvFig figure{position:absolute;border-radius:50%;overflow:hidden}.itvMain .itvFig figure img{width:100%;height:auto}.itvMain .itvFig figure:first-child{top:0;left:-3.5rem;width:30rem;height:30rem;z-index:0}.itvMain .itvFig figure:last-child{bottom:0;right:-3rem;width:23.5rem;height:23.5rem;z-index:1}.itvMsg{padding-bottom:2rem}.itvMsg>p{font-family:'Caveat', cursive;font-size:5rem;padding-left:2rem;color:#1cc18e;-webkit-transform:translateY(-60%);transform:translateY(-60%)}.otrMsg{background-color:#f7ffe3;padding:5rem 0}.otrMsg h5{text-align:center}.otrMsg ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:3rem}.otrMsg ul li{width:45%}.otrMsg ul li figure{position:relative;margin-bottom:2rem}.otrMsg ul li figure span{position:relative;display:block;border-radius:50%;overflow:hidden;z-index:1;-webkit-box-shadow:5px 5px 0px 0px #fff100;box-shadow:5px 5px 0px 0px #fff100}.otrMsg ul li figure span img{width:100%;height:auto}.otrMsg ul li dl{text-align:center}.otrMsg ul li dl dt{color:#1cc18e;font-weight:600;margin-bottom:0.7rem}.privacy main .inner01 section{margin-top:6rem}.privacy main .inner01 .pDl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.privacy main .inner01 .pDl dt{font-weight:600;width:5em;margin-right:1em;margin-bottom:1em}.privacy main .inner01 .pDl dd{width:calc(100% - 6em);margin-bottom:1em}.appList section{margin-bottom:2.5rem;border-radius:5px;overflow:hidden}.appList section a{display:block;border:2px solid #1cc18e;-webkit-box-sizing:border-box;box-sizing:border-box}.appList section a figure{overflow:hidden;padding-top:53%;position:relative}.appList section a figure img{position:absolute;top:0;left:0;width:100%;height:auto}.appList section a .appListInner{padding:2rem}.appList section a .appListInner .appTitSet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;padding-bottom:2rem;border-bottom:1px solid #1cc18e}.appList section a .appListInner .appTitSet h3{font-size:1.6rem;color:#1cc18e;margin-right:1.5rem}.appList section a .appListInner .appTitSet p{font-size:1.2rem}.appList section a .appListInner .appTitSet p span{display:inline-block;padding:0.5rem 1rem;background-color:#e4fff7;border-radius:20px}.appList section a .appListInner .appArea{margin-bottom:2rem}.appList section a .appListInner .btn03{width:20.3rem;margin:auto;display:block;text-align:center}.appList section a .appListInner .btn03 span{margin:auto}.application .btn02{margin-bottom:3rem}.appDetail{margin-bottom:3rem}.appDetail .appTopimg{padding:0 0 0 2rem;margin-bottom:3rem}.appDetail .appTitSet{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;padding-bottom:2rem;border-bottom:1px solid #1cc18e}.appDetail .appTitSet h3{font-size:1.8rem;font-weight:600;margin-right:1.5rem}.appDetail .appTitSet p{font-size:1.2rem;padding:0.5rem 1rem;background-color:#e4fff7;border-radius:1rem}.appDetail .appPlace{margin-bottom:4rem}.entry .titSet .enTit01 span{background:-webkit-gradient(linear, left top, right top, from(#f9979b), to(#e66c21));background:linear-gradient(90deg, #f9979b 0%, #e66c21 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.entry .formBread{border:1px solid #ccc;border-width:1px 0;margin-bottom:4rem;padding:2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.entry .formBread:before,.entry .formBread:after{position:absolute;content:"";width:0.2rem;height:4rem;background-color:#ccc;top:0;bottom:0;margin:auto;-webkit-transform:rotate(11deg);transform:rotate(11deg)}.entry .formBread:before{left:calc(100% / 3)}.entry .formBread:after{left:calc(calc(100% / 3) * 2)}.entry .formBread li{text-align:center;color:#aaa}.entry .formBread li.active{color:#1cc18e}.entry .formBread li span{display:block}.entry .formBread li span:first-of-type{margin-bottom:1rem;font-weight:500;font-family:'Poppins', sans-serif}.entry .formBread li span:last-child{font-size:1.6rem;font-weight:600}.entry form .btn03:before{display:none}.entry form dl{margin-bottom:4rem}.entry form dl dt{font-size:1.6rem;font-weight:600;margin-bottom:1.5rem}.entry form dl dt label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry form dl dt label span:first-child{margin-right:1rem}.entry form dl dt label .required{display:inline-block;font-size:1.2rem;color:#fff;background-color:#e11755;padding:0.3rem 0.5rem;border-radius:0.3rem;font-weight:300}.entry form dl dd input,.entry form dl dd textarea,.entry form dl dd select{background-color:#f3f3f3;border:none;padding:1.5rem 1rem;outline:none;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0.5rem}.entry form dl dd input,.entry form dl dd textarea,.entry form dl dd select{font-size:1.4rem}.entry form dl dd textarea{line-height:1.714}.entry form dl dd .wpcf7-not-valid-tip{margin-top:0.5rem}.entry form dl dd .selectWrap{position:relative}.entry form dl dd .selectWrap::after{position:absolute;content:"";border-style:solid;border-right:3px solid transparent;border-left:3px solid transparent;border-top:3.5px solid #999;border-bottom:0;width:0;height:0;right:2rem;top:0;bottom:0;margin:auto}.entry form dl dd select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.entry form dl dd select option{color:#000}.contact-confirm .btn03.navyB{margin-bottom:2rem}.contact-confirm .btn03.navyB input{background-color:#999}
