@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:wght@100..900&display=swap";*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}#about #mainvisual::before,#about #mainvisual::after{width:80%;height:72%;top:auto;bottom:0;border-radius:0 35px 35px 0}#about #top h3{font-size:30px}#about #top p{margin:0}#about #ourbusiness .column{width:100%;margin:0 auto}#about #ourbusiness .column:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#about #ourbusiness .column:nth-of-type(even) .column-r{padding:5% 5% 5% 7%;margin:0 0 0 auto}#about #ourbusiness .column-l{width:55%}#about #ourbusiness .column-l img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#about #ourbusiness .column-r{width:45%;max-width:648px;margin:0 auto 0 0;padding:5% 7% 5% 5%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#about #ourbusiness .column p{line-height:1.5}#about #ourbusiness .column .ttl{font-size:20px;font-weight:bold;color:#04969f;margin:0 0 1em}#about #ourbusiness .column .btn-a{margin-top:40px}@media screen and (max-width: 1024px){#about #ourbusiness .column-l{width:50%}#about #ourbusiness .column-r{width:50%}#about #ourbusiness .column .ttl{font-size:18px}}@media screen and (max-width: 820px){#about #top h3{font-size:24px}#about #ourbusiness .column .ttl{font-size:16px}#about #ourbusiness .column .btn-a{margin-top:20px}}@media screen and (max-width: 767px){#about #mainvisual::before,#about #mainvisual::after{border-radius:0 10px 10px 0}#about #top h3{font-size:20px;line-height:1.6}#about #ourbusiness .column{display:block}#about #ourbusiness .column:nth-of-type(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#about #ourbusiness .column:nth-of-type(even) .column-r{padding:5% 5% 80px}#about #ourbusiness .column-l{width:100%;position:relative}#about #ourbusiness .column-l::after{content:"";display:block;padding-top:50%}#about #ourbusiness .column-l img{position:absolute;top:0;left:0;-o-object-position:50% 50%;object-position:50% 50%}#about #ourbusiness .column-r{width:100%;max-width:100%;margin:0 auto;padding:5% 5% 80px}#about #ourbusiness .column .ttl{margin:0 0 1em}}#benecont .bg-grad{padding:0 1em}#benecont .bg-grad::before{background-image:-webkit-radial-gradient(at 20% 30%, #fcffce, #23c4cd 30%, #007ca0);background-image:-o-radial-gradient(at 20% 30%, #fcffce, #23c4cd 30%, #007ca0);background-image:radial-gradient(at 20% 30%, #fcffce, #23c4cd 30%, #007ca0)}#benecont .column{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#benecont .column-tw,#benecont .column-thfit{padding:2em 1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#benecont .column-tw.top0,#benecont .column-thfit.top0{padding-top:0}#benecont .column-thfit li{margin:3.3% 0 0}#benecont .column-thfit li.column-twwi{margin:3.3% 4% 0 0%}#benecont .column-thfit li.column-twwi:nth-of-type(2n+1){margin-right:0}#benecont .inner{width:100%;background-color:#fff;padding:2em;border-radius:10px}#benecont .ttlwrap{width:100%}#benecont ul{width:100%}#benecont p{width:100%}#cd .inner{padding:0 2%}#cd .column{margin:0 auto}#cd .price{width:180px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 0 0}#cd .column-tw{padding:0 2%}#cd .txtwrap{margin:0 0 50px}#cd .box{padding:3% 5%;border-radius:10px}#cd .txtS{font-size:14px}#cd small{font-size:10px}#mainSlide figure{width:100%;position:relative}#mainSlide figure::after{content:"";display:block;padding-top:117%}#mainSlide img{width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#f5f3ea}#thumbnail{position:relative;padding:2em}#thumbnail .splide__arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2;border:none;background-color:rgba(0,0,0,0)}#thumbnail .splide__arrow svg{display:none}#thumbnail .splide__arrow::after{color:#333}#thumbnail .splide__arrow--prev{left:0}#thumbnail .splide__arrow--prev::after{content:"";display:block;font:var(--fa-font-regular);font-size:30px}#thumbnail .splide__arrow--next{right:0}#thumbnail .splide__arrow--next::after{content:"";display:block;font:var(--fa-font-regular);font-size:30px}#thumbnail figure{width:100%;height:100%;position:relative}#thumbnail figure::after{content:"";display:block;padding-top:60%}#thumbnail img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#es .txtwrap{padding:3%}#es .calendar{width:95%;margin:0 auto;max-width:1500px}#es .calendar h3{font-size:20px;border-radius:10px 10px 0 0;overflow:hidden;margin:0;text-align:center;color:#fff;padding:1em 2em}#es .calendar h3::before{background-image:-webkit-radial-gradient(at 20% -30%, #fcffce, #23c4cd 30%, #007ca0);background-image:-o-radial-gradient(at 20% -30%, #fcffce, #23c4cd 30%, #007ca0);background-image:radial-gradient(at 20% -30%, #fcffce, #23c4cd 30%, #007ca0)}#es .calendar .scroll{border-radius:0 0 10px 10px;overflow:scroll}#es .calendar .scroll::-webkit-scrollbar{display:none}#es .calendar figure{width:100%;height:100%}#es .calendar img{min-width:1000px}#es .bg-ye.tabsideon{margin:0;padding:1em}#es .bg-ye.tabsideon i{padding-right:10px}@media screen and (max-width: 1024px){#benecont .column-thfit{width:50%}}@media screen and (max-width: 820px){#benecont .bg-grad{padding:0 .5em}#benecont .column-tw,#benecont .column-thfit{padding:1em .5em}#benecont .column-thfit{width:50%}#benecont .inner{padding:1.5em}#cd .column{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#cd .column-tw{width:100%}#cd .txtwrap{margin:30px 0}}@media screen and (max-width: 767px){#benecont .column-tw,#benecont .column-thfit{width:100%;padding:1em .5em}#benecont .column-tw:first-of-type{padding-bottom:0}#benecont .column-thfit li{margin:2% 0 0}#benecont .column-thfit li.column-twwi{margin:2% 0 0}#cd .box{padding:5%}#es .calendar h3{font-size:16px;border-radius:5px 5px 0 0}#es .calendar .scroll{border-radius:0 0 5px 5px}}#recruit h3.bg-grad{text-align:center;color:#fff;margin:0;font-size:30px}#recruit h3.bg-grad::before{background-image:-webkit-radial-gradient(at 20% -10%, #fcffce, #23c4cd 30%, #007ca0);background-image:-o-radial-gradient(at 20% -10%, #fcffce, #23c4cd 30%, #007ca0);background-image:radial-gradient(at 20% -10%, #fcffce, #23c4cd 30%, #007ca0)}#recruit #top h4{font-size:26px;margin:0}#recruit #top .column{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;mix-blend-mode:multiply}#recruit #top .column-tw{min-width:590px}#recruit #top .column-tw,#recruit #top .column-auto{padding:3%}#recruit #top .column-auto{min-width:420px}#recruit #process ul{padding:80px 1em 0}#recruit #process li{width:25%;padding:45px .5em 0}#recruit #process .txt{font-size:14px;text-align:center}#recruit #process .bg-grad::before,#recruit #process .bg-grad::after{border-radius:10px}#recruit #process .bg-grad::before{background:#98d7da;background-image:-webkit-radial-gradient(at 10% 0%, #fcffce, #23c4cd 60%, #007ca0);background-image:-o-radial-gradient(at 10% 0%, #fcffce, #23c4cd 60%, #007ca0);background-image:radial-gradient(at 10% 0%, #fcffce, #23c4cd 60%, #007ca0)}#recruit #jd table{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#recruit #jd table a:hover{opacity:.6}#recruit #jd tbody{display:inline-block;width:90%;max-width:1000px}#recruit #jd small{line-height:1;font-weight:500}@media screen and (max-width: 1024px){#recruit h3.bg-grad{font-size:26px}#recruit #top h4{font-size:22px}#recruit #top .column-tw{min-width:500px}#recruit #top .column-tw,#recruit #top .column-auto{padding:0 3%}}@media screen and (max-width: 820px){#recruit h3.bg-grad{font-size:22px}#recruit #top h4{font-size:20px}#recruit #process ul{padding:60px 1em 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#recruit #process li{width:50%;margin-bottom:30px}}@media screen and (max-width: 767px){#recruit h3.bg-grad{font-size:18px}#recruit #top h4{font-size:18px}#recruit #top .column{display:block}#recruit #top .column-tw,#recruit #top .column-auto{min-width:0px;width:100%}#recruit #process ul{padding:40px .5em 0}#recruit #process li{width:100%;padding:0;margin:0 0 15px}#recruit #process .txt{margin:10px 0 0;text-align:left}#recruit #jd tbody{width:100%}}#message #top h3,#message #iv h3{font-size:30px;margin-bottom:1em}#message #top::before,#message #top::after{height:70%;top:auto;bottom:0}#message #top .topwrap{position:relative;padding-bottom:8%}#message #top .mv{width:95%;border-radius:10px;overflow:hidden;margin:0 auto;-webkit-box-shadow:0px 0px 15px rgba(0,0,0,.1254901961);box-shadow:0px 0px 15px rgba(0,0,0,.1254901961)}#message #top .copy{width:60%;min-width:500px;position:absolute;bottom:0;left:5%}#message #top .column{color:#fff;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#message #top .column-auto figure{border-radius:10px 0 0 10px;overflow:hidden}#message #top .inner{padding:0 5% 0 7%;max-width:740px;margin:0 auto}#message #middle{position:relative}#message #middle::before{content:"";display:block;position:absolute;left:0;width:100%;height:30vh;top:-30vh;background:-webkit-gradient(linear, left bottom, left top, from(#f5f3ea), to(transparent));background:-webkit-linear-gradient(bottom, #f5f3ea, transparent);background:-o-linear-gradient(bottom, #f5f3ea, transparent);background:linear-gradient(to top, #f5f3ea, transparent);z-index:-1}#message #middle .column{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:10px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}#message #middle .column.content-a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;z-index:3}#message #middle .column.content-a::after{content:"";display:block;position:absolute;width:100%;height:30vh;left:0;bottom:0;background:-webkit-gradient(linear, left bottom, left top, from(#fff), to(transparent));background:-webkit-linear-gradient(bottom, #fff, transparent);background:-o-linear-gradient(bottom, #fff, transparent);background:linear-gradient(to top, #fff, transparent);z-index:-1}#message #middle figure{overflow:hidden}#message #middle figure.column-on{margin:0 auto 7%;padding:0 0 0 5%}#message #middle figure.column-on img{border-radius:10px}#message #middle figure.column-auto{border-radius:0 10px 10px 0;margin-right:7%}#message #middle figure.column-th{border-radius:10px;width:40%}#message #middle p{padding:0 5% 0 7%;margin:0 auto;max-width:700px}#message #iv figure{border-radius:10px;overflow:hidden}#message #iv figure.main{border-radius:0}#message #iv .column{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#message #iv .column-w60{padding:0 5% 0 7%}#message #iv .column-auto{padding:2%}#message #iv .reverse .column-w60{padding:0 7% 0 5%}#message #iv .btmimg{width:95%;margin:0 auto}@media screen and (max-width: 1024px){#message #top h3,#message #iv h3{font-size:26px}}@media screen and (max-width: 820px){#message #top h3,#message #iv h3{font-size:22px}#message #middle::before{height:20vh;top:-20vh}#message #middle .column.content-a{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}#message #middle .column.content-a::after{height:20vh}#message #middle .column-auto{position:-webkit-sticky;position:sticky;top:130px}#message #iv .column{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}#message #iv .column-auto{position:-webkit-sticky;position:sticky;top:130px}}@media screen and (max-width: 767px){#message #top h3,#message #iv h3{font-size:18px}#message #top::before,#message #top::after{height:90%;top:auto;bottom:0}#message #top::before{background-image:-webkit-radial-gradient(at 70% 0%, #fcffce, #23c4cd 35%, #007ca0);background-image:-o-radial-gradient(at 70% 0%, #fcffce, #23c4cd 35%, #007ca0);background-image:radial-gradient(at 70% 0%, #fcffce, #23c4cd 35%, #007ca0)}#message #top .inner{padding:0 5% 5%}#message #top .copy{width:90%;min-width:0px;bottom:-10%}#message #top .column{display:block}#message #top .column-w60,#message #top .column-auto{width:100%}#message #top .column-auto figure{border-radius:0}#message #middle::before{height:10vh;top:-10vh}#message #middle .column.content-a{width:100%;display:block}#message #middle .column-auto{width:100%;position:static}#message #middle figure.column-on img{border-radius:10px 0 0 10px}#message #middle figure.column-th{border-radius:10px 0 0 10px}#message #middle .column-w55{width:100%}#message #middle p{padding:50px 5% 0}#message #iv .column.content-a{display:block}#message #iv .column-auto{width:100%;position:static;padding:3%}#message #iv .column-w60{width:100%;padding:50px 5% 0}}